安装准备
安装准备
下述操作以 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 目录构成如下(不同交付包子目录构成可能略有差异,以实际为准):
| 名称 | 说明 |
|---|---|
| dbms | Halo 数据库程序目录(含 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。