人大金仓数据库KingbaseES-集群搭建和部署
两台设备:主机:10.11.1.51 备机:10.11.1.50(曾尝试10.11.1.51与10.11.2.34搭建,在配置免密时报错,报错信息如下:)其中主机要求已经安装好kingbase ES V8R6版本数据库,后续操作需在主机上展开。
集群搭建和部署
关键字:
集群搭建、人大金仓、KingbaseES、
1、搭建前准备
两台设备:
主机:10.11.1.51 备机:10.11.1.50
(曾尝试10.11.1.51与10.11.2.34搭建,在配置免密时报错,报错信息如下:)
其中主机要求已经安装好kingbase ES V8R6版本数据库,后续操作需在主机上展开
2、开始搭建:
- 找到已安装数据库中db.zip文件夹,一般存放在kingbaseES安装目录ClientTools/guitools/DeployTools/zip下,并记住此路径
- 需在安装路径下创建空文件夹用于安装集群
- 修改Server/bin目录下的install.conf文件参数,
[test@localhost bin]$ vi install.conf
需修改参数如下:
- 修改主备机IP
- 修改集群安装路径和zip压缩包存放路径
- /home/test/kingbase/installdbtest/ClientTools/guitools/DeployTools/zip
- 修改端口号
- 可信服务器信息,改为主机ip
⑤修改各节点ip信息,就是主备机ip(不用写,虚拟ip配置完才需要写这个)
⑥修改端口信息为数据库启动端口
⑦修改用户信息为当前用户
⑧修改其余参数如下
修改为automatic参数是因为kill掉主节点能够自动拉起主节点,备节点自动升成主节点
修改完毕退出install.conf并保存
3、停止主备机上的securecmdd服务,并关闭防火墙
①切换至root用户
②分别在主备机执行以下命令用以关闭服务
systemctl stop securecmdd
systemctl disable securecmdd
注意:如果没有关闭防火墙,易出现配置集群节点免密报错:
4、将licence.dat存放至集群安装文件夹,即上文中conf文件中的install_dir
如若不拷贝文件,在执行4时会报错,报错如下:
并且在出现该错误时,集群安装文件夹中已经安装集群数据库文件,需要清空文件夹中已安装的文件,并重新执行4,报错如下:
5、使用root用户执行免密配置,进入数据库启动文件夹,Server/bin/文件下执行
./trust_cluster.sh
免密配置成功
6、切换回安装用户,执行一键部署
./cluster_install.sh
报错:提示8888端口正在运行
查看端口占用信息:netstat –tnl
查看8888端口对应的进程信息:lsof –i:8888
关闭对应的进程,释放端口:kill -9 32182
继续执行一键配置,成功部署
出现图中的两个表格,即为配置成功
注意:如果在部署过程中提示需要输入密码 说明节点间免密配置没成功,重新执行一下。
部署成功后集群为启动状态,对应的数据库也已经启动完毕
7、分别在主库和备库检查集群状态是否正常
进入集群路径下的bin目录,执行以下命令
./repmgr cluster show
./repmgr service status
主节点:
备节点:
8、备机执行集群关闭或启动操作
./sys_monitor.sh stop
./sys_monitor.sh start
关闭:
启动:
9、测试集群
主备机登录并启动数据库
./ksql -U system -p8888 test
注意:主备机启动数据库均为该端口
system用户密码为:12345678ab
主机创建数据表并在备机上查看
至此,集群部署成功。
参考资料
更多推荐
所有评论(0)