一键安装Halo DB

说明

这里说的一键其实分了好几步,是我将安装步骤分解。你可以把它们放在一个shell中或者串起来就是一键了。

易景科技的数据库 羲和 (Halo DB)

我之前的一位朋友(章晨曦)创立的数据库公司。以前看他朋友圈说他做数据库了,属实没想到。他以前也是Oracle的ACE,当时我还不是ACE。现在看他们的资料做的还挺好的。我也看到了他们的文档。尝试去安装试试。

自己攒的步骤

分为6个shell。自己摸索调试安装。其实用到是Oracle的一键安装。我Oracle就是这样分解的。之所以分解是因为每次遇到新的数据库或者新的版本的时候,第一波看看哪里有问题。调整好了就可以固化下来了。

vim 1rpm.sh

yum -y install iproute bind iptables which sudo sysstat ftp make cmake gcc uuid uuid-devel bison flex perl perl-devel python-devel readline readline-devel libxml2 libxml2-devel iotop tcpdump strace gdb systemtap net-tools xdpyinfo libstdc+±devel gcc-c++ kshuuid-devel libaio libaio-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc libstdc++ libstdc+±devel libxcb make smartmontools zlib-devel tcl glibc glibc-devel openssl openssl-devel bc binutils nfs-utils perl-ExtUtils-Embed zstd zstd-devel libcurl libcurl-devel lz4 lz4-devel libicu libicu-devel autoconf

++++++++++++++++++++++++++
vim 2ctl.sh

cat >> /etc/sysctl.conf <<EOF
kernel.sem = 4096 4194304 32768 1024
EOF

sysctl -p

cat /etc/sysctl.conf
++++++++++++++++++++++++++

vim 3limit.sh

cat >> /etc/security/limits.conf <<EOF
halo soft nproc unlimited
halo hard nproc unlimited
halo soft nofile 1024000
halo hard nofile 1024000
halo soft stack unlimited
halo hard stack unlimited
halo soft memlock unlimited
halo hard memlock unlimited
halo soft core unlimited
halo hard core unlimited
EOF

cat /etc/security/limits.conf

++++++++++++++++++++++++++

vim 4user.sh

groupadd -g 3000 halo
useradd -u 3000 -g halo halo
passwd halo ###我这里将密码设置成halo

++++++++++++++++++++++++++
vim 5dir.sh

mkdir -p /u01/app/halo
chown -R halo:halo /u01/app/halo
mkdir /var/run/halo
chown halo:halo /var/run/halo
mkdir -p /data/halo
chown -R halo:halo /data/halo
cat >> /etc/rc.local <<EOF
/usr/bin/mkdir /var/run/halo
/usr/bin/chown halo:halo /var/run/halo
chmod +x /etc/rc.d/rc.local
EOF

++++++++++++++++++++++++++
vim 6env.sh

cat >> /home/halo/.bash_profile <<EOF
export HALO_HOME=/u01/app/halo/product/dbms/14 
export LD_LIBRARY_PATH=$HALO_HOME/lib
export PGHOST=/var/run/halo
export PATH=$HALO_HOME/bin:$PATH
export PGDATA=/data/halo
EOF

source /home/halo/.bash_profile
cat /home/halo/.bash_profile

++++++++++++++++++++++++++

其实只要把这6个shell放在一个大的shell中就行。

执行初始化

下面是切换到halo的用户下。执行初始化

image.png

启动和登录

然后启动和登录

image.png

完成

其实根据官方介绍有兼容MySQL和Oracle的版本。我这里没有做了。因为安装大体应该差不多。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/7088.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

私域流量引流方式有哪些?

私域流量引流的方法无非是营销渠道投放、各平台KOL投放、自有自媒体平台账号内容引流、线下引流、老客户转介绍裂变等几个方面&#xff0c;下面对各种不同方法进行简单介绍。 1、营销渠道投放&#xff1a;选择广点通、粉丝通、某些app的信息流和dou等大平台自带的推广渠道工具…

音频文件分析-- whisper(python 文档解析提取)

使用whisper转文本&#xff0c;这里使用的是large-v3版本 pip install githttps://github.com/openai/whisper.git import whisper import os from tqdm import tqdmmodel whisper.load_model("large-v3")path "rag_data" for fi in tqdm(os.listdir(pa…

npy文件如何追加数据?

.npy 文件是 NumPy 库用于存储数组数据的二进制格式&#xff0c;它包含一个描述数组结构的头部信息和实际的数据部分。直接追加数据到现有的 .npy 文件并不像文本文件那样直接&#xff0c;因为需要手动修改文件头部以反映新增数据后的数组尺寸&#xff0c;并且要确保数据正确地…

创新指南|非凡时代的变革型领导力——五个领导力差异化优势将使高管能够重塑他们的组织

大多数商界领袖现在都明白&#xff0c;我们正在经历一场“伟大的重构”&#xff0c;整个行业、经济和社会都在重塑的时期。然而&#xff0c;考虑到他们面临的短期压力&#xff0c;很少有高管发现自己能够真正应对这些变化&#xff0c;这些变化对他们的组织所需的转型意味着什么…

智能BI产品设计

BI概念 目录 BI概念 一&#xff1a;与BI相关的几个重要概念 二&#xff1a;数据仓库 VS 数据库 BI架构 一&#xff1a;数据分析通用流程 二&#xff1a;BI平台基本架构 可视化图形 一&#xff1a;如何选择可视化图形 二&#xff1a;数据展示形式 三&#xff1a;数据…

JAVA学习14——异常

目录 异常&#xff1a; 1.异常基本介绍&#xff1a; 2.异常体系图&#xff1a; 3.五大运行时异常&#xff1a; &#xff08;1&#xff09;NullPointerException空指针异常&#xff1a; &#xff08;2&#xff09;AirthmetiException数字运算异常&#xff1a; &#xff0…

javaweb学习week7

javaweb学习 十四.Springboot 1.配置优先级 Springboot中支持三种格式的配置文件&#xff1a; 注意&#xff1a;虽然Springboot支持多种格式配置文件&#xff0c;但是在项目开发时&#xff0c;推荐使用一种格式的配置&#xff08;yml是主流&#xff09; Springboot除了支持…

报道|2024 INFORMS TSL-美团数据驱动研究竞赛

编者按 首届INFORMS 交通科学与物流&#xff08;Transportation Science & Logistics&#xff0c;TSL&#xff09;数据驱动研究竞赛与美团联合举行。 在第一届INFORMS TSL数据驱动研究挑战中&#xff0c;TSL和美团合作为全球研究人员和从业人员提供对美团运营级别的外卖配送…

C++:反向迭代器reverse_iterator

反向迭代器是C STL&#xff08;标准模板库&#xff09;中的一种迭代器类型&#xff0c;它允许我们逆向遍历容器&#xff08;如std::vector, std::list, std::deque等&#xff09;中的元素。反向迭代器指向容器的“尾部”元素&#xff0c;并通过递减操作向前移动&#xff08;即向…

Vscode 总是发现不到包package

Vscode 右下角&#xff0c;选择3.8.6就不再报错&#xff0c;其他最新版本的3.11.7就不行。

【设计模式】创建者模式之 工厂方法 抽象工厂

工厂方法模式(Factory Method) 一个特定功能&#xff0c;往往有多种实现方式&#xff0c;但是很难有某一个实现可以适用于所有情况&#xff0c;因此往往需要根据特定的场景选择不同的实现。试想&#xff1a;把选择具体实现的代码放在业务中会发生什么&#xff1f;每当我们需要…

C++中lambda表达式的使用及注意事项

在C中一共有四种可调用对象&#xff0c;分别是函数&#xff0c;函数指针&#xff0c;仿函数&#xff0c;和lambda表达式&#xff0c;本文将从lambda表达式的定义形式开始&#xff0c;到lambda表达式的使用场景&#xff0c;向你讲述lambda的使用及注意事项。 lambda表达式的定义…

Java中的ThreadLocal为什么使用弱引用

ThreadLocal中为什么使用弱引用 补个概念&#xff1a; ThreadLocalMap中的key就是Entry&#xff0c;Entry是一个弱引用&#xff0c;关联了当前ThreadLocal对象。需要存储的数据为值。调用set方法要传入两个参数ThreadLocal对象和要存入ThreadLocal对象的数据。 如下图&#xf…

详细分析Java中的@AllArgsConstructor注解

目录 前言1. 基本知识2. 实战 前言 事情起因是Spring的循环依赖 详情可见&#xff1a;出现The dependencies of some of the beans in the application context form a cycle 解决方法&#xff08;全&#xff09; 1. 基本知识 AllArgsConstructor 是 Lombok 提供的一个注解…

《第一行代码》第二版学习笔记(9)——服务

文章目录 一、线程二、解决异步消息处理机制1、消息组成2、AsyncTask 三、Service1、启动和停止服务2、活动和服务通信3、服务的生命周期4、创建前台服务5、使用IntentService 四、服务的最佳实践 一、线程 android不允许在子线程中更新IU操作 二、解决异步消息处理机制 1、…

【linux软件基础知识】- struct gendisk

在Linux内核中&#xff0c;struct gendisk代表通用块设备。 它是用于管理和表示块设备的基本数据结构&#xff0c;例如硬盘驱动器、固态驱动器和其他存储设备。 struct gendisk 包含各种字段和指针&#xff0c;提供与块设备相关的信息和操作。 struct gendisk 结构的一些重要字…

LeetCode题练习与总结:扰乱字符串--87

一、题目描述 使用下面描述的算法可以扰乱字符串 s 得到字符串 t &#xff1a; 1. 如果字符串的长度为 1 &#xff0c;算法停止 2. 如果字符串的长度 > 1 &#xff0c;执行下述步骤&#xff1a; 在一个随机下标处将字符串分割成两个非空的子字符串。即&#xff0c;如果已…

41.乐理基础-拍号-小节、小节线、终止线

小节线&#xff1a;下图红框中的竖线就是小节线 小节、终止线&#xff1a;最后的终止线就是文字意思表示乐谱结束了&#xff0c;后面没有了 下图中 0.5表示0.5拍&#xff08;八分音符&#xff09;、1表示1拍&#xff08;四分音符&#xff09;、0.25表示0.25拍&#xff08;十六分…

二、Redis五种常用数据类型-String

1、用途 简单的K-V缓存计数器分布式锁session共享分布式ID生成(自增) 2、底层实现结构 Redis底层是c语言实现的&#xff0c;但是并没有使用c的string来表示字符串&#xff0c;而是使用自己的简单动态字符串的抽象类型(simple dynamic string,SDS)。 SDS结构&#xff1a; st…

为什么centos官方版不支持arm架构?

为什么centos官方版不支持arm架构&#xff1f; 1、资源限制&#xff1a;CentOS是由社区维护的开源操作系统&#xff0c;其开发和维护需要大量的人力和物力资源。由于ARM架构的设备相对较少&#xff0c;社区资源有限&#xff0c;因此官方版CentOS选择集中精力在x86架构上进行开发…