Kingbase V9部署集群
说明:部署方式:通过ssh互信方式部署
- 环境规划
类型 | 主机IP | 操作系统 | 备注 |
主机 | 192.168.4.24 | CentOS 7(Core) | 主机 |
备份节点 | 192.168.4.25 | CentOS 7(Core) | 备机 |
仲裁节点 | 192.168.4.26 | CentOS 7(Core) | 仲裁机 |
- 环境安装主机
2.1、环境优化;
优化方法:使用KES内置优化脚本;
优化脚本:optimize_system_conf.sh
2.2、主机(192.168.4.24)安装Kingbase V9
2.2.1、创建kingbase用户;
useradd kingbase
passwd kingbase
newgrp kingbase
gpasswd -a kingbase kingbase
2.2.2、创建安装目录,并设置权限,属主
mkdir -p /Kingbase/ES/V9 /backup /archive /install
chown -R kingbase:kingbase /Kingbase/ES
chown -R kingbase:kingbase /data &
chown -R kingbase:kingbase /backup&
chown -R kingbase:kingbase /archive&
chown -R kingbase:kingbase /install
chmod -R 775 /Kingbase/ES
chmod -R 775 /backup
chmod -R 775 /archive
chmod -R 775 /install
chmod -R 700 /data
ls -l / | grep kingbase
2.2.3、上传安装包、检查MD5、解压,并将光驱中的安装文件拷贝到/install
1.使用ssh工具上传安装包;
cd /install
ls -l KingbaseES_V009R001C001B0025_Lin64_install.iso
md5sum KingbaseES_V009R001C001B0025_Lin64_install.iso
2、切换到root权限,挂载安装文件
su root
mount -o loop KingbaseES_V009R001C001B0025_Lin64_install.iso /mnt
ls -l /mnt
3、将mnt下的文件拷贝到install中
cp -r /mnt/* /install
备注:使用Kingbase安装时,可能存在权限问题,故需将此文件拷贝到有读写权限的 文件夹中。
4、系统安装
4.1、进入/install
cd /install
4.2、执行无窗体安装方式
sh setup.sh
4.3、根据提示填写安装信息
4.3.1、按回车键,进入下一步
4.3.2、按回车键,进入下一步
4.3.3、按回车键,进入下一步
4.3.4、按Y,进入下一步
4.3.5、按回车键,进入下一步
4.3.6、录入license文件所在位置,进入下一步
4.3.7、录入安装目录,进入下一步
4.3.8、按Y,进入下一步
4.3.9、按回车键,进入下一步
4.3.10、按回车键,进入下一步
4.3.11、默认data路径(可修改),可按回车键,进入下一步
4.3.12、录入端口(默认可直接按回车键),录入用户名(默认可按回车键),录入数据库密码,按回车键进入下一步
4.3.13、按回车键,进入下一步
4.3.14、按回车键,进入下一步
4.3.15、按回车键,进入下一步
4.3.16、按回车键,进入下一步
4.3.17、按回车键,进入下一步
4.3.18、按回车键,进入下一步
4.3.19、按回车键,进入下一步
4.3.20、设置服务自启动
4.3.20.1、切换到root下执行/Kingbase/ES/V9/install/script/root.sh
su root
/Kingbase/ES/V9/install/script/root.sh
4.3.20.2、按回车键,提示安装完成
- 初始化集群环境
说明:部署集群前,需关闭Kingbase服务
3.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
3.2、创建集群(所有节点)目录
创建安集群装目录/Kingbase/ES/V9/cluster
数据安装目录:/Kingbase/ES/V9/cluster/data
注意:并授权Kingbase账号,data目录为700,其他目录问777;
[root@node1 ~]# cd /
[root@node1 /]# mkdir -p /Kingbase/ES/V9/cluster
[root@node1 /]# chown -R kingbase:kingbase /Kingbase/ES/V9/cluster
[root@node1 /]# chmod -R 777 /Kingbase/ES/V9/cluster
[root@node1 /]#
[root@node1 /]# mkdir -p /Kingbase/ES/V9/cluster/data
[root@node1 /]# chmod -R 700 /Kingbase/ES/V9/cluster/data
[root@node1 /]# chown -R kingbase:kingbase /Kingbase/ES/V9/cluster/data
[root@node1 /]#
3.3、文件拷贝
将/Kingbase/ES/V9/ClientTools/guitools/DeployTools/zip
目录下的文件拷贝到/Kingbase/ES/V9/cluster
cp -r /Kingbase/ES/V9/ClientTools/guitools/DeployTools/zip/* /Kingbase/ES/V9/cluster
3.4、配置install.conf文件
[root@node1 /]# vi /Kingbase/ES/V9/cluster/install.conf
3.4.1、集群IP
说明:主节点在前,后依次是备节点、仲裁节点(不能写反了)
3.4.2、设置集群安装目录、db.zip所在目录
3.4.3、设置集群网关、数据安装目录、VIP地址
3.4.4、设置集群网卡名称、集群IP、集群安装目录
3.4.5、确认安装方式
说明:deploy_by_sshd:ssh通讯,需开启ssh互信,0:表示未开启;1:表示开启。
use_scmd:使用securecmdd通讯,需部署securecmdd,0:表示未开启;1:表示开启。
3.5、将执行ssh互信工具,根据提示输入各节点秘钥
[root@node1 /]# cd /Kingbase/ES/V9/cluster
[root@node1 /]# sh trust_cluster.sh
3.6、拷贝各节点文件
将license.dat拷贝到执行ssh互信工具,根据提示输入各节点秘钥
scp /Kingbase/ES/V9/cluster/license.dat kingbase@192.168.4.25:/Kingbase/ES/V9/cluster
scp /Kingbase/ES/V9/cluster/license.dat kingbase@192.168.4.26:/Kingbase/ES/V9/cluster
3.7、执行安装工具
[root@node1 /]# sh cluster_install.sh
安装提示信息1:
安装提示信息2:
安装提示信息3:安装完成
- 常见问题
4.1、ssh互信后,无法拷贝文件;
原因:文件权限问题,需检查各节点文件的属主、权限是否具有读写权限;
4.2、install.conf配置问题,导致安装目录报错,需注意,配置文件时,需检查文件夹是否存在。




