HAC集群更改IP(单节点更改、全部节点更改)
一、停掉hghac服务
1、按照先停备库,最后停主库原则停服务
2、各个节点查询进程,有sender节点的是主库,有receiver节点的是备库
ps -ef | grep sender |
3、停服务命令
systemctl stop hghac-vip.service |
二、各个节点停掉etcd服务
systemctl stop etcd.service |
三、修改服务器ip
1、根据实际情况修改各个服务器ip
2、查找虚拟ip配置文件
find / -iname vip.env -print |
3、修改虚拟ip和网卡等信息
vim /opt/HighGo4.5.7-see/tools/hghac/vip.env |
四、修改etcd
1、find命令找到etcd.yaml文件
find / -iname etcd.yaml -print |
2、修改etcd.yaml配置文件(各个服务器都需要进行修改)
vim /opt/HighGo4.5.7-see/tools/hghac/etcd/etcd.yaml |
五、修改hghac
1、find命令找到hghac.yaml文件
find / -iname hghac.yaml -print |
2、修改hghac.yaml文件(各个服务器都需要进行修改)
vim /opt/HighGo4.5.7-see/tools/hghac/hghac.yaml |
六、启动etcd集群
1、各个节点同时启动etcd
systemctl start etcd.service |
2、查看单个节点状态
systemctl status etcd.service |
3、查看etcd集群状态
配置环境变量如下命令:
etcdctl endpoint status --write-out=table |
未配置环境变量如下命令:
/opt/HighGo4.5.7-see/tools/hghac/etcd/etcdctl --endpoints=http://192.168.1.55:2379,http://192.168.1.56:2379,http://192.168.1.61:2379 endpoint status --write-out=table |
七、启动hghac
1、和之前停服务顺序相反,先启动主库服务,再启动备库服务
systemctl start hghac-vip.service |
2、单个节点状态查看
systemctl status hghac-vip.service |
3、集群状态查看
配置环境变量如下命令:
hghactl list |
未配置环境变量如下命令:
/opt/HighGo4.5.7-see/tools/hghac/hghactl -c /opt/HighGo4.5.7-see/tools/hghac/hghac.yaml list |
八、其他
1、监控集群使用etcd或者zookeeper,如果使用zookeeper作为监控集群,使用如下方法。
2、find命令查找zoo.cfg文件
find / -iname zoo.cfg -print |
3、修改zoo.cfg文件(各个服务器节点都需要修改)
vi /opt/Highgo/tools/zookeeper/conf/zoo.cfg |
4、启停zookeeper服务
systemctl start zookeeper.service |
5、查看zookeeper状态
systemctl status zookeeper.service |