原集群myid配置为ceph1 myid(1),ceph2 myid(2),ceph3 myid(3),需要修改为 ceph1 myid(80),ceph2 myid(90),ceph3 myid(100)
- 找到leader节点
每个节点分别执行/opt/apache-zookeeper-3.6.3-bin-bcm/bin/zkServer.sh status 确认leader节点。(以ceph3是leader为例)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
[root@ceph3 bin]# /opt/apache-zookeeper-3.6.3-bin-bcm/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/apache-zookeeper-3.6.3-bin-bcm/bin/../conf/zoo.cfg
Client port found: 2182. Client address: localhost. Client SSL: false.
Mode: leader
[root@ceph1 bin]# /opt/apache-zookeeper-3.6.3-bin-bcm/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/apache-zookeeper-3.6.3-bin-bcm/bin/../conf/zoo.cfg
Client port found: 2182. Client address: localhost. Client SSL: false.
Mode: follower
[root@ceph2 bin]# /opt/apache-zookeeper-3.6.3-bin-bcm/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/apache-zookeeper-3.6.3-bin/bin-bcm/../conf/zoo.cfg
Client port found: 2182. Client address: localhost. Client SSL: false.
Mode: follower
|
- 修改按照ceph1 myid(80),ceph2 myid(90),ceph3 myid(100)修改对应节点的myid
ceph1:
|
echo 80 > /opt/apache-zookeeper-3.6.3-bin-bcm/zkData/myid
|
ceph2:
|
echo 90 > /opt/apache-zookeeper-3.6.3-bin-bcm/zkData/myid
|
ceph3:
|
echo 100 > /opt/apache-zookeeper-3.6.3-bin-bcm/zkData/myid
|
- 修改每个节点的/opt/apache-zookeeper-3.6.3-bin-bcm/conf/zoo.cfg中的集群节点配置信息
|
server.80=ceph1:2889:3889;2182
server.90=ceph2:2889:3889;2182
server.100=ceph3:2889:3889;2182
|
- 按leader节点最后重启,其余节点按myid从小到大的顺序重启原则,重启各节点的zkserver
ceph1(follower):
|
/opt/apache-zookeeper-3.6.3-bin-bcm/bin/zkServer.sh restart
|
ceph2(follower):
|
/opt/apache-zookeeper-3.6.3-bin-bcm/bin/zkServer.sh restart
|
ceph3(leader):
|
/opt/apache-zookeeper-3.6.3-bin-bcm/bin/zkServer.sh restart
|
- 每个节点分别执行/opt/apache-zookeeper-3.6.3-bin-bcm/bin/zkServer.sh status 确认原集群状态
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
[root@ceph3 bin]# /opt/apache-zookeeper-3.6.3-bin-bcm/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/apache-zookeeper-3.6.3-bin-bcm/bin/../conf/zoo.cfg
Client port found: 2182. Client address: localhost. Client SSL: false.
Mode: follower
[root@ceph1 bin]# /opt/apache-zookeeper-3.6.3-bin-bcm/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/apache-zookeeper-3.6.3-bin-bcm/bin/../conf/zoo.cfg
Client port found: 2182. Client address: localhost. Client SSL: false.
Mode: follower
[root@ceph2 bin]# /opt/apache-zookeeper-3.6.3-bin-bcm/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/apache-zookeeper-3.6.3-bin-bcm/bin/../conf/zoo.cfg
Client port found: 2182. Client address: localhost. Client SSL: false.
Mode: leader
|