版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
完全分式安装部署
1、集群规划
在master、slave1,slave2三个节点部署zookeeper
2、安装
下载zoopkeeper-3.4.10
直接解压,注意此处为大写C
[root@master opt]# tar -zxvf zoopkeeper-3.4.10 -C /usr/local/src/
3、部署
(1)在zookeeper目录下创建一个zkData文件夹(文件名不可变)
[root@master zoopkeeper-3.4.10]# mkdir zkData
[root@master zkData]# vim myid
2
(2)将文件 zoo_sample.cfg 重命名为 zoo.cfg 并修改它
mv zoo_sample.cfg zoo.cfg
[root@master conf]# vim zoo.cfg
修改:
dataDir=/usr/local/src/zoopkeeper-3.4.10
添加
server.2=master:2888:3888
server.3=slave1:2888:3888
server.4=slave2:2888:3888
(3)将 zoopkeeper-3.4.10/ 发送到其他节点
[root@master src]# scp -r zoopkeeper-3.4.10/ root@slave1:/usr/local/src/
注意!! 注意!! 注意!!
发送完后记得修改zkData文件夹下的myid,
将slave1 的修改为3
slave2 的修改为4
先开启hadoop集群
最后在三个节点启动zookeeper
[root@master zoopkeeper-3.4.10]# bin/zkServer.sh start
[root@slave1 zoopkeeper-3.4.10]# bin/zkServer.sh start
[root@slave2 zoopkeeper-3.4.10]# bin/zkServer.sh start
查看状态
[root@master zookeeper-3.4.10]# bin/zkServer.sh status
JMX enabled by default
Using config: /usr/local/src/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: follower
[root@slave1 zookeeper-3.4.10]# bin/zkServer.sh status
JMX enabled by default
Using config: /usr/local/src/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: leader
[root@slave2 zookeeper-3.4.5]# bin/zkServer.sh status
JMX enabled by default
Using config: /usr/local/src/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: follower