在 Linux 上查看 ZooKeeper 状态,常见有几种方式,按使用场景给你总结一下:
zkServer.sh status
或(带配置文件):
zkServer.sh status /usr/local/zookeeper/conf/zoo.cfg
常见输出:
Mode: leaderMode: followerMode: standaloneError contacting service. It is probably not running.✅ 这是判断 ZooKeeper 是否正常启动最直接的方法
ZooKeeper 提供了一组 四字命令(4-letter commands)
echo stat | nc localhost 2181
输出示例:
Zookeeper version: 3.7.0
Clients:
Mode: follower
Node count: 12
echo ruok | nc localhost 2181
返回:
imok
(不是 imok 就说明有问题)
zkCli.sh -server localhost:2181
进入后执行:
stat /
或:
conf
mntr
ps -ef | grep zookeeper
或:
jps | grep QuorumPeerMain
tail -f /usr/local/zookeeper/logs/zookeeper.log
或:
cat /usr/local/zookeeper/bin/zookeeper.out
❌ Error contacting service
如果你愿意,可以告诉我:
zkServer.sh status 报错还是其他问题?我可以帮你具体定位。