温馨提示×

centos怎样查看zookeeper状态

小樊
57
2026-09-30 13:18:33
栏目: 智能运维

在 CentOS 上查看 ZooKeeper 状态,常见有下面几种方式,按使用场景给你整理一下:


一、使用 ZooKeeper 自带命令(最常用)

1️⃣ 查看服务状态

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

2️⃣ 使用客户端命令查看

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

四、查看系统服务状态(如果是 systemd)

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


如果你愿意,可以告诉我:

  • 是 单机还是集群
  • 怎么安装的(yum / 二进制 / docker)

我可以给你更精确的命令。

0 踩