zookeeper-3.4.x集群:启动、停止服务、查看服务状态、jps

登录 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

原文出处:/show_1IX1u5svJa22.html