跳到主要内容

安装准备

安装准备​

下述操作以 root 用户 执行。实际部署时请根据现场环境修改安装路径等参数。

上传安装包与授权文件​

将 Halo 安装包与授权文件上传至服务器,确认两个文件均已就位:

ll /install/

实际终端输出(ll)如下:

[root@halo ~]# ll /install/
total 315124
-rw-r--r-- 1 1000 1000 322679562 Aug 11 06:56 halo-1.0.16.x86_64.build260811.tar.gz
-rw-r--r-- 1 1000 1000 258 Aug 11 06:57 license.lic
[root@halo ~]#

说明: license.lic 为二进制授权文件(258 字节),不可直接查看内容,部署时整体拷贝即可。

解压安装包​

在 root 用户下,将安装包解压到安装目录 /u01/app/halo:

mkdir -p /u01/app/halo
tar -zxf halo-1.0.16.x86_64.build260811.tar.gz -C /u01/app/halo/

解压过程中会逐行输出大量 product/... 文件路径,实际解压末尾可见并回到提示符:

[root@halo ~]# tar -zxf halo-1.0.16.x86_64.build260811.tar.gz -C /u01/app/halo/
product/...
product/dbms/16/bin/postgres
product/dbms/16/bin/initdb
product/dbms/16/bin/pg_ctl
product/dbms/16/bin/psql
...
product/shield/clustermgr/bin/clustermgr
product/halo-1.0.16_installer
[root@halo ~]#

解压完成后,安装目录下生成 product 目录,进入查看:

cd /u01/app/halo/product
ll

product 目录实际输出如下:

[root@halo product]# ll
total 136
drwxrwxr-x 5 halo halo 88 Aug 10 17:37 .
drwxr-xr-x 3 root root 21 Aug 11 07:07 ..
drwxr-x--- 3 halo halo 16 Aug 10 17:35 dbms
-rwxrwxr-x 1 halo halo 135832 Aug 10 17:37 halo-1.0.16_installer
drwxr-xr-x 3 halo halo 54 Jun 17 21:03 instantclient_21_11
drwxr-x--- 5 halo halo 51 Aug 10 17:37 shield
[root@halo product]#

product 目录构成如下(不同交付包子目录构成可能略有差异,以实际为准):

名称说明
dbmsHalo 数据库程序目录(含 16 版本二进制)
instantclient_21_11客户端组件库(含 Oracle 客户端组件)
shield高可用组件目录(clustermgr、patroni 等)
halo-1.0.16_installer一键安装脚本(手工部署不执行,仅作说明)

说明: 手工部署只需 dbms/16 目录下的二进制(initdb、pg_ctl、psql、postgres 等),不运行 halo-1.0.16_installer。