暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

kingbase RWC集群更换ip操作

原创 敖子🍖 2025-05-12
186

为KINGBASE的学习,对部署的一套sqlserver版的rwc主备集群进行ip相关替换操作。ip地址配置在repmgr.conf和kingbase.auto.conf中,如果需要修改集群的物理ip和vip,需要修改这两个配置文件。ip的修改需要停止集群服务,如果是生产环境,在修改ip前,对于生产环境要规划好停机窗口,以免影响应用的访问。原IP:192.168.171.191/192.168.171.192,新ip192.168.171.193/192.168.171.194 原虚拟ip192.168.171.64/24  新虚拟ip192.168.171.65/24

环境变量配置

su - kingbase

cat >>/home/kingbase/.bash_profile<<EOF
export KINGBASE_DATA=/data/cluster
export LANG=zh_CN.UTF8
export KINGBASE_PORT=54321
export PATH=$PATH:/KingbaseES/V9/kingbase/bin
EOF

source ~/.bash_profile


1.环境检查

数据库版本


节点相关信息

repmgr cluster show

ip信息

find /KingbaseES/ -name repmgr.conf

cat /KingbaseES/V9/kingbase/etc/repmgr.conf | grep ip

node1

node2


2.关闭cluster/db服务(node1)

sys_monitor.sh stop


3.修改物理ip/hosts文件(node1//node2)

node1/node2 hosts文件

node1网卡ip

node2网卡ip

重启网卡

systemctl restart network


4.修改repmgr.conf和kingbase.auto.conf配置文件(node1//node2)

find /KingbaseES/ -name repmgr.conf

find /data/ -name kingbase.auto.conf


node1 repmgr.conf

node1 kingbase.auto.conf

node2 kingbase.auto.conf


5.启动主备库db服务

node节点需要指定KINGBASE_DATA路径

sys_ctl start -D /data/cluster


6.注册主库到集群

6.1注册primary主库到集群

node1

repmgr primary register -F

6.2查看集群节点状态

repmgr cluster show


7.注册备库到集群

7.1关闭standby备库db服务

sys_ctl stop -D /data/cluster --- 不关闭备库db服务直接注册会引发报错

7.2注册standby备库到集群

node2

repmgr standby register -h 192.168.171.193 -U esrep -d esrep -F

7.3将备库节点重新加入集群

node2

repmgr node rejoin -h 192.168.171.193 -U esrep -d esrep


8.检查集群节点状态

repmgr cluster show

repmgr service status


9.检查主备流复制状态

select * from sys_stat_replication;


10.启动repmgr进程

repmgrd -d

没有问题后最好是重启一遍cluster服务再检查一下

sys_monitor.sh restart

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论