2. zookeeper集群搭建

zookeeper集群搭建

1.zookeeper集群组件:

 Zookeeper集群中的服务器角色有三种,

 leader(主)  server,

 follower(从)  server,

 observer(从)  server;


2.leader特殊之处在于它有决定权,具有Request Processor

(observer server 与follower server的区别就在于不参与leader选举)


3.配置文件: 

3.1将zoo_sample.cfg修改为zoo.cfg配置文件(好记)

    /opt/zookeeper-3.4.6/conf下

mv zoo_sample.cfg zoo.cfg

3.2修改配置文件(zoo.cfg)

dataDir=/opt/zookeeper-3.4.6/data(需创建data目录)

server.1=Z203(服务器名称):2888(follower和leader 通信端口):3888(follower选举leader端口)

server.2=Z204:2888:3888

server.3=Z205:2888:3888

3.3在(dataDir=/opt/zookeeper-3.4.6/data)创建一个myid文件,里面内容是server.1中的1(server.2里面内容为2)

    Z203服务器:

     server.1=Z203:2888:3888

     比如进入data目录 写入命令 echo "1" > myid

   Z204服务器:

     server.2=Z204:2888:3888

     比如进入data目录 写入命令 echo "2" > myid

   Z205服务器:

     server.3=Z205:2888:3888

     比如进入data目录 写入命令 echo "3" > myid

3.4将配置好的zoo.cfg文件拷贝到其他节点

scp -r /opt/zookeeper-3.4.5/zoo.cfg Z204:/opt/zookeeper-3.4.5/

scp -r /opt/zookeeper-3.4.5/zoo.cfg Z205:/opt/zookeeper-3.4.5/

3.5注意:在其他节点上一定要修改myid的内容

Z204应该讲myid的内容改为2 (echo "2" > myid)

Z205应该讲myid的内容改为3 (echo "3" > myid)

4.启动集群

分别启动(进入目录bin下)zk

./zkServer.sh start

   查看状态

       ./zkService.sh status


本文出自 “为了手指那个方向” 博客,谢绝转载!

你可能感兴趣的:(it)