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

  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) —— 集群环境搭建)