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
本文出自 “为了手指那个方向” 博客,谢绝转载!