在 CentOS 上查看 ZooKeeper 状态,常见有下面几种方式,按使用场景给你整理一下:
zkServer.sh status
输出示例:
ZooKeeper JMX enabled by default
Using config: /etc/zookeeper/conf/zoo.cfg
Mode: leader
或
Mode: follower
✅ 说明:
leader / follower 表示集群角色Error contacting service注意:部分安装方式路径不同
/usr/local/zookeeper/bin/zkServer.sh status
zkCli.sh -server 127.0.0.1:2181
进入后执行:
stat
或
ruok
返回 imok 表示正常。
退出:
quit
ps -ef | grep zookeeper
或
jps | grep QuorumPeerMain
netstat -lntp | grep 2181
或(新版本 CentOS)
ss -lntp | grep 2181
systemctl status zookeeper
启动 / 停止:
systemctl start zookeeper
systemctl stop zookeeper
日志位置常见:
/var/log/zookeeper/zookeeper.log
或
$ZOOKEEPER_HOME/logs/
echo stat | nc 127.0.0.1 2181
echo ruok | nc 127.0.0.1 2181
⚠️ 需要开启 4lw.commands.whitelist
如果你愿意,可以告诉我:
我可以给你更精确的命令。