Kingbase V9(securrecmdd)部署集群
部署方式:通过securecmdd方式部署
说明:如部署了单机KES系统,部署集群前,需关闭Kingbase服务
- 环境规划
类型 | 主机IP | 操作系统 | 备注 |
主机 | 192.168.4.51 | Kylin Server V10 SP2 | 主机 |
备份节点 | 192.168.4.52 | Kylin Server V10 SP2 | 备机 |
备份节点 | 192.168.4.53 | Kylin Server V10 SP2 | 备机 |
备份节点 | 192.168.4.54 | Kylin Server V10 SP2 | 备机 |
仲裁节点 | 192.168.4.55 | Kylin Server V10 SP2 | 仲裁机 |
VIP节点 | 192.168.4.56 | VIP | |
网关 | 192.168.4.1 |
- 初始化集群环境
2.1、创建集群用户(kingbase)
Node1:
useradd kingbase
passwd kingbase
newgrp kingbase
gpasswd -a kingbase kingbase
Node2:
useradd kingbase
passwd kingbase
newgrp kingbase
gpasswd -a kingbase kingbase
Node3:
useradd kingbase
passwd kingbase
newgrp kingbase
gpasswd -a kingbase kingbase
Node4:
useradd kingbase
passwd kingbase
newgrp kingbase
gpasswd -a kingbase kingbase
Node5:
useradd kingbase
passwd kingbase
newgrp kingbase
gpasswd -a kingbase kingbase
2.2、创建集群(所有节点)目录
创建安集群装目录/Kingbase/ES/V9/cluster/kingbase
数据安装目录:/Kingbase/ES/V9/cluster/data
注意:并授权Kingbase账号,data目录为700,其他目录问775;
Node1:
mkdir -p /Kingbase/ES/V9/cluster/kingbase
mkdir -p /Kingbase/ES/V9/cluster/data
chown -R kingbase:kingbase /Kingbase
chmod -R 775 /Kingbase
chmod -R 700 /Kingbase/ES/V9/cluster/data
ls -l /| grep kingbase
Node2:
mkdir -p /Kingbase/ES/V9/cluster/kingbase
mkdir -p /Kingbase/ES/V9/cluster/data
chown -R kingbase:kingbase /Kingbase
chmod -R 775 /Kingbase
chmod -R 700 /Kingbase/ES/V9/cluster/data
ls -l /| grep kingbase
Node3:
mkdir -p /Kingbase/ES/V9/cluster/kingbase
mkdir -p /Kingbase/ES/V9/cluster/data
chown -R kingbase:kingbase /Kingbase
chmod -R 775 /Kingbase
chmod -R 700 /Kingbase/ES/V9/cluster/data
ls -l /| grep kingbase
Node4:
mkdir -p /Kingbase/ES/V9/cluster/kingbase
mkdir -p /Kingbase/ES/V9/cluster/data
chown -R kingbase:kingbase /Kingbase
chmod -R 775 /Kingbase
chmod -R 700 /Kingbase/ES/V9/cluster/data
ls -l /| grep kingbase
Node5:
mkdir -p /Kingbase/ES/V9/cluster/kingbase
mkdir -p /Kingbase/ES/V9/cluster/data
chown -R kingbase:kingbase /Kingbase
chmod -R 775 /Kingbase
chmod -R 700 /Kingbase/ES/V9/cluster/data
ls -l /| grep kingbase
2.3、文件拷贝(db.zip、securecmdd.zip),并解压。
将db.zip、securecmd.zip目录下的文件拷贝到/Kingbase/ES/V9/cluster/kingbase ;
将cluster_install.shinstall.conf、license.dat、optimize_system_conf.sh
文件拷贝到/Kingbase/ES/V9/cluster
解压/Kingbase/ES/V9/cluster/kingbase下的压缩文件
cd /Kingbase/ES/V9/cluster/kingbase
unzip db.zip
unzip securecmdd.zip
2.4、从node1发送文件到各备节点(node2、node3、node4、node5)
cp /Kingbase/ES/V9/cluster/license.dat /Kingbase/ES/V9/cluster/kingbase/bin
scp -r /Kingbase/ES/V9/cluster/kingbase/* kingbase@192.168.4.52:/Kingbase/ES/V9/cluster/kingbase
scp -r /Kingbase/ES/V9/cluster/kingbase/* kingbase@192.168.4.53:/Kingbase/ES/V9/cluster/kingbase
scp -r /Kingbase/ES/V9/cluster/kingbase/* kingbase@192.168.4.54:/Kingbase/ES/V9/cluster/kingbase
scp -r /Kingbase/ES/V9/cluster/kingbase/* kingbase@192.168.4.55:/Kingbase/ES/V9/cluster/kingbase
2.5、复查各节点文件权限、属主
Node1:
chown -R kingbase:kingbase /Kingbase
chmod -R 775 /Kingbase
chmod -R 700 /Kingbase/ES/V9/cluster/data
Node2:
chown -R kingbase:kingbase /Kingbase
chmod -R 775 /Kingbase
chmod -R 700 /Kingbase/ES/V9/cluster/data
Node3:
chown -R kingbase:kingbase /Kingbase
chmod -R 775 /Kingbase
chmod -R 700 /Kingbase/ES/V9/cluster/data
Node4:
chown -R kingbase:kingbase /Kingbase
chmod -R 775 /Kingbase
chmod -R 700 /Kingbase/ES/V9/cluster/data
Node5:
chown -R kingbase:kingbase /Kingbase
chmod -R 775 /Kingbase
chmod -R 700 /Kingbase/ES/V9/cluster/data
2.6、配置install.conf文件
[root@node1 /]# vi /Kingbase/ES/V9/cluster/install.conf
2.6.1、集群IP、安装方式:on_bmj=0默认是通用型
说明:主节点在前,后依次是备节点、仲裁节点(不能写反了)
2.6.2、设置集群安装目录、db.zip所在目录
2.6.3、设置集群网关、数据安装目录、VIP地址
2.6.4、设置集群网卡名称、集群IP、集群安装目录
2.6.5、确认安装方式
说明:1、deploy_by_sshd:ssh通讯,此处使用securecmdd部署,需关闭ssh互信,0:表示未开启;1:表示开启。
2、use_scmd:使用securecmdd通讯,需部署securecmdd,0:表示未开启;1:表示开启。
2.7、部署securecmdd工具
说明:securecmdd位置:/Kingbase/ES/V9/cluster/kingbase/securecmdd/bin
执行安装脚本:
Node1:
[root@node1 ~]# cd /Kingbase/ES/V9/cluster/kingbase/securecmdd/bin
[root@node1 bin]# ./sys_HAscmdd.sh init
Node2:
[root@node2 ~]# cd /Kingbase/ES/V9/cluster/kingbase/securecmdd/bin
[root@node2 bin]# ./sys_HAscmdd.sh init
Node3:
[root@node3 ~]# cd /Kingbase/ES/V9/cluster/kingbase/securecmdd/bin
[root@node3 bin]# ./sys_HAscmdd.sh init
Node4:
[root@node4 ~]# cd /Kingbase/ES/V9/cluster/kingbase/securecmdd/bin
[root@node4 bin]# ./sys_HAscmdd.sh init
Node5:
[root@node5 ~]# cd /Kingbase/ES/V9/cluster/kingbase/securecmdd/bin
[root@node5 bin]# ./sys_HAscmdd.sh init
2.8、执行部署工具
[root@node1 /]# sh /Kingbase/ES/V9/cluster/cluster_install.sh
安装提示信息1:
安装提示信息2:
安装提示信息3:安装完成
3、常见问题
3.1、securecmdd安装后,远程无法访问;
原因:防火墙问题,需关闭防火墙,或开放54321,8890端口;
3.2、系统安装终止,提示Permission denied;
原因:各节点权限或属主问题,需检查各节点的安装路径属主和权限。




