跳到主要内容
版本:1.0.16

安装向导

解压安装包

tar -zxf halo_1.0.16.x86_64.build260326.tar.gz

执行安装脚本

[root@halo131 ~]# cd product/ #进入安装目录
[root@halo131 product]# ls
dbms halo_1.0.16_installer instantclient_21_11 shield
[root@halo131 product]# ./halo_1.0.16_installer #执行交互式安装脚本

交互式安装

详细配置步骤

Step 1:选择语言

输入 en(英文)或 cn(中文,默认)。

交互式安装

Step 2:选择安装类型

可选组件:

  • halodb — 安装 HaloDB 数据库
  • etcd — 安装 etcd 键值存储
  • clustermgr — 安装 clustermgr 管控组件
  • all — 全部组件

交互式安装

Step 3:指定安装路径

默认路径为 /u01/app/halo,直接回车使用默认路径,或手动输入自定义路径。

交互式安装

Step 4:选择数据库角色

  • 主库输入 m
  • 从库输入 s

交互式安装

Step 5:安装数据库依赖包

安装脚本会自动安装数据库运行所需的系统依赖包(共 26 个),并自动完成以下系统配置:

  • 修改 SELinux 配置
  • 关闭防火墙
  • 修改内核参数(信号量)
  • 增加用户资源限制

Step 6:创建数据库用户

是否删除已存在的用户 halo:

  • 输入 yes 删除重建
  • 输入 no 或直接回车默认不删除 交互式安装

Step 7:指定数据库目录

输入数据库的初始化目录,默认为 /data/halo。目录必须为空,不能在 //root 目录下。

注意: 输入的数据目录一定要为空,否则会报错。

用户创建完成后,脚本会自动配置环境变量、创建 /var/run/halo 进程目录、配置开机自启动。

交互式安装

Step 8:初始化 Halo 数据库

脚本会自动执行以下操作:

  • 检查数据库版本:pg_ctl -V
  • 初始化数据库:pg_ctl init -D $PGDATA
  • 配置数据库参数:pg_hba.confpostgresql.conf

交互式安装

Step 9:配置归档日志

选择是否配置归档日志,输入归档路径,默认路径为 $PGDATA/archivedir(直接回车使用默认)。

交互式安装

Step 10:拷贝 license.lic

将授权文件拷贝到数据库目录。

交互式安装

Step 11:启动 Halo 数据库

脚本自动启动数据库服务。

交互式安装

Step 12:兼容模式数据库创建

可选择创建以下兼容模式的数据库:

兼容 PostgreSQL 模式:

交互式安装

兼容 Oracle 模式:

选择 Oracle 模式,输入端口(默认 1521,可自定义)。自动创建数据库 oracle,并安装扩展:aux_oraclequerymapdbms 包等。

交互式安装 交互式安装

兼容 MySQL 模式:

选择 MySQL 模式,输入端口(默认 3307,可自定义)。自动创建 schema、用户,并安装扩展 aux_mysql

交互式安装

兼容所有模式:

交互式安装

可同时安装以上所有兼容模式。

Step 13:配置大页(可选)

当系统内存 ≥ 32GB 时,可配置大页以提升性能:

  • 修改 vm.nr_hugepages 参数
  • 开启 huge_pages = on
  • 重启数据库

查看环境变量配置

安装完成后,可查看 halo 用户的环境变量:

cat /home/halo/.bash_profile

交互式安装