登录 hadoop1 启动 zk
进入 /program/zookeeper-3.4.14/ 目录:
cd /program/zookeeper-3.4.14/
启动服务
执行下面命令启动:
bin/zkServer.sh start
查看状态
bin/zkServer.sh status
显示结果如下:
ZooKeeper JMX enabled by default
Using config: /program/zookeeper-3.4.14/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
提示服务器有问题
问题原因
zk 集群中的服务器启动数量没有过半
登录 hadoop2 启动 zk
进入 /program/zookeeper-3.4.14/ 目录:
cd /program/zookeeper-3.4.14/
执行下面命令启动:
bin/zkServer.sh start
查看状态:
bin/zkServer.sh status
执行结果如下:
ZooKeeper JMX enabled by default
Using config: /program/zookeeper-3.4.14/bin/../conf/zoo.cfg
Mode: leader
没有问题,而且当前 zk 是 leader
登录 hadoop1 查看状态
登录 hadoop1,执行下面命令:
bin/zkServer.sh status
执行结果如下:
ZooKeeper JMX enabled by default
Using config: /program/zookeeper-3.4.14/bin/../conf/zoo.cfg
Mode: follower
没有问题,而且当前 zk 是 follower
登录 hadoop3 启动 zk
进入 /program/zookeeper-3.4.14/ 目录:
cd /program/zookeeper-3.4.14/
执行下面命令启动:
bin/zkServer.sh start
查看状态:
bin/zkServer.sh status
执行结果如下:
ZooKeeper JMX enabled by default
Using config: /program/zookeeper-3.4.14/bin/../conf/zoo.cfg
Mode: follower
没有问题,而且当前 zk 是 follower
jps
执行 jps 可以看到 zk 进程,如下:
QuorumPeerMain
停止服务
bin/zkServer.sh stop