美文网首页
Zookeeper学习笔记(3) —— 集群环境搭建

Zookeeper学习笔记(3) —— 集群环境搭建

作者: 曾泽浩 | 来源:发表于2021-05-04 00:31 被阅读0次
    1. 进入conf目录,编辑zoo.cfg配置文件

      #单机模式下不需要配置,第一个端口用于Leader与Folloer的通信,第二个端口是用于Master选举时通信
      server.1=127.0.0.1:2888:3888
      server.2=127.0.0.1:2889:3889
      server.3=127.0.0.1:2890:3890
      

      增加这一行配置。

    1. 复制zoo.cfg文件,zoo2.cfg文件,新增目录data2,并在dada2目录新建文件myid
    cp zoo.cfg zoo2.cfg
    

    修改zoo2.cfg里面的内容,修改内容如下

    dataDir=/usr/local/zookeeper-3.4.10/data2
    dataLogDir=usr/local/zookeeper-3.4.10/log2
    clientPort=2182
    

    修改新建目录data2和log2,并且需要在data2目录下新建myid文件,文件内容为2

    mkdir data2
    cd data2
    echo 2 > myid
    
    1. 跟步骤2一样,复制zoo.cfg文件,zoo3.cfg文件,新增目录data3,并在dada3目录新建文件myid

    2. 启动Zookeeper1服务器

      ./zkServer.sh start zoo.cfg
      

      输出:

      ZooKeeper JMX enabled by default
      Using config: /usr/local/zookeeper-3.4.10/bin/../conf/zoo.cfg
      Starting zookeeper ... STARTED
      

      注意:启动服务器时需要指定配置文件

    3. 启动Zookeeper2服务器

      ./zkServer.sh start zoo2.cfg
      

      输出:

      ZooKeeper JMX enabled by default
      Using config: /usr/local/zookeeper-3.4.10/bin/../conf/zoo2.cfg
      Starting zookeeper ... STARTED
      
    4. 同理,启动Zookeeper3服务器

    5. 检查集群复制情况, 分别连接指定节点

    ➜  bin ./zkCli.sh -server 127.0.0.1:2181
    ➜  bin ./zkCli.sh -server 127.0.0.1:2182
    ➜  bin ./zkCli.sh -server 127.0.0.1:2183
    

    在其中一个节点创建一个节点

    [zk: 127.0.0.1:2181(CONNECTED) 1] create /test 123
    Created /test
    

    在其他节点读取/test的内容

    [zk: 127.0.0.1:2183(CONNECTED) 0] get /test
    123
    cZxid = 0x100000005
    ctime = Tue May 04 00:25:28 CST 2021
    mZxid = 0x100000005
    mtime = Tue May 04 00:25:28 CST 2021
    pZxid = 0x100000005
    cversion = 0
    dataVersion = 0
    aclVersion = 0
    ephemeralOwner = 0x0
    dataLength = 3
    numChildren = 0
    

    一个比较简单的集群搭建就可以啦。

    相关文章

      网友评论

          本文标题:Zookeeper学习笔记(3) —— 集群环境搭建

          本文链接:https://www.haomeiwen.com/subject/lzoqdltx.html