修改原集群配置

修改原集群的配置文件,纳入新节点。

操作步骤

  1. 在每个节点修改zoo.cfg文件中的集群节点配置信息。

    1. 打开文件。
      1
      vim /opt/apache-zookeeper-3.6.3-bin-bcm/conf/zoo.cfg
      
    2. “i”键进入编辑模式,参照如下内容进行修改。
      1
      2
      3
      4
      5
      server.80=ceph1:2889:3889;2182
      server.90=ceph2:2889:3889;2182
      server.100=ceph3:2889:3889;2182
      server.4=ceph4:2889:3889;2182
      server.5=ceph5:2889:3889;2182
      
    3. “Esc”键退出编辑模式,输入:wq!并按“Enter”键保存退出文件。

  2. 按leader节点最后重启、其余节点按myid从小到大的顺序,依次在ceph1、ceph2和ceph3重启ZooKeeper服务。

    1
    /opt/apache-zookeeper-3.6.3-bin-bcm/bin/zkServer.sh restart
    

  3. 在每个节点分别查询节点状态,确认集群状态。

    1
    /opt/apache-zookeeper-3.6.3-bin-bcm/bin/zkServer.sh status
    

    各节点回显如下所示。

    • ceph1&ceph2:
      1
      2
      3
      4
      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
      
    • ceph3:
      1
      2
      3
      4
      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