HAC集群更改IP(单节点更改、全部节点更改)

环境

系统平台:Linux x86-64 Red Hat Enterprise Linux 7
版本:4.5

文档用途

本文档用于指导HAC集群更改IP(单节点更改、全部节点更改)。

详细信息

一、停掉hghac服务

1、按照先停备库,最后停主库原则停服务

2、各个节点查询进程,有sender节点的是主库,有receiver节点的是备库

ps -ef | grep sender

root 26418 3233 0 6月11 ? 00:00:22 postgres: c: walsender sysdba x.x.80.228(45186) streaming 0/16000000

ps -ef | grep receiver

root 3372 3348 0 6月11 ? 00:13:54 postgres: c: walreceiver streaming 0/16000000

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

VIP=x.x.1.67

GATEWAY=x.x.234.2

DEV=ens33

四、修改etcd

1、find命令找到etcd.yaml文件

find / -iname etcd.yaml -print
2、修改etcd.yaml配置文件(各个服务器都需要进行修改

vim /opt/HighGo4.5.7-see/tools/hghac/etcd/etcd.yaml

debug: false

name: hghac54

data-dir: /opt/HighGo/tools/hghac/etcd/hghac54.etcd

initial-advertise-peer-urls: http://x.x.1.54:2380 #修改为本机ip

listen-peer-urls: http://x.x.1.54:2380 #修改为本机ip

advertise-client-urls: http://x.x.1.54:2379 #修改为本机ip

listen-client-urls: http://x.x.1.54:2379 #修改为本机ip

initial-cluster-token: etcd-cluster

initial-cluster: hghac54=http://x.x.1.54:2380,hghac55=http://x.x.1.55:2380,hghac61=http://x.x.1.61:2380

#不同节点修改ip,此处各个节点也需要修改对应的ip。

initial-cluster-state: new

enable-v2: true

五、修改hghac

1、find命令找到hghac.yaml文件

find / -iname hghac.yaml -print
2、修改hghac.yaml文件(各个服务器都需要进行修改

vim /opt/HighGo4.5.7-see/tools/hghac/hghac.yaml

restapi:

connect_address: x.x.1.55:8008 #修改本机ip

listen: x.x.1.55:8008 #修改本机ip

etcd/zookeeper: #etcd和zookeeper只会用一个,根据实际情况,修改hosts各个节点实际ip

hosts: x.x.1.54:2379,x.x.1.55:2379,x.x.1.61:2379

connect_address: x.x.1.55:5866 #修改本机ip

六、启动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://x.x.1.55:2379,http://x.x.1.56:2379,http://x.x.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

server.1=x.x.1.55:2888:3888

server.2=x.x.1.56:2888:3888

server.3=x.x.1.61:2888:3888

4、启停zookeeper服务

systemctl start zookeeper.service
systemctl stop zookeeper.service

5、查看zookeeper状态

systemctl status zookeeper.service

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值