修改全局缓存配置

进行ZooKeeper集群扩容后请进行全局缓存配置文件修改,保证ZooKeeper集群扩容后,客户端应用或服务端进程重启可以生效最新的ZooKeeper集群配置信息。

CCM ZooKeeper集群扩容后修改配置文件

以3节点集群扩容到7节点集群扩容为例:

  1. 在全局缓存服务端节点修改“gcache.conf”文件中的“zk_server_list”

    1. 打开文件。
      1
      vim /opt/gcache/conf/gcache.conf
      
    2. “i”键进入编辑模式,参照如下内容进行修改。
      1
      2
      [communicate]
      zk_server_list = ceph1:2181,ceph2:2181,ceph3:2181,ceph4:2181,ceph5:2181,ceph6:2181,ceph7:2181
      
    3. “Esc”键退出编辑模式,输入:wq!并按“Enter”键保存退出文件。

  2. 在全局缓存服务端节点修改bcm.xml文件中ccm cluster的“zk_server_list”

    1. 打开文件。
      vim /opt/gcache/conf/bcm.xml
    2. “i”键进入编辑模式,参照如下内容进行修改。
      1
      2
      3
      4
      5
      6
      7
      <?xml version="1.0"?>
      <bcm zk_server_list="ceph1:2182,ceph2:2182,ceph3:2182">
          <cluster id="1"zk_server_list="ceph1:2181,ceph2:2181,ceph3:2181,ceph4:2181,ceph5:2181,ceph6:2181,ceph7:2181">
              <pool id="1"></pool>
              <pool id="2"></pool>
          </cluster>
      </bcm>
      
    3. “Esc”键退出编辑模式,输入:wq!并按“Enter”键保存退出文件。

  3. 导入最新CCM ZooKeeper配置。

    详情请参见验证全局缓存

BCM ZooKeeper集群扩容后修改配置文件

以3节点集群扩容到7节点集群扩容为例:

在全局缓存服务端节点和客户端节点修改bcm.xml文件中ccm cluster的“zk_server_list”

  1. 打开文件。

    1
    vim /opt/gcache/conf/bcm.xml
    

  2. “i”键进入编辑模式,参照如下内容进行修改。

    1
    2
    3
    4
    5
    6
    7
    <?xml version="1.0"?>
    <bcm zk_server_list="ceph1:2182,ceph2:2182,ceph3:2182,ceph4:2182,ceph5:2182,ceph6:2182,ceph7:2182">
        <cluster id="1"zk_server_list="ceph1:2181,ceph2:2181,ceph3:2181">
            <pool id="1"></pool>
            <pool id="2"></pool>
        </cluster>
    </bcm>
    

  3. “Esc”键退出编辑模式,输入:wq!并按“Enter”键保存退出文件。