zookeeper 支��些特定的四字命令与其交互,用户获� zookeeper �务的当�状��相关信�,用户在客户端�以通过 telenet 或者 nc(netcat) � zookeeper �交相应的命令。

安装 nc 命令:

$ yum install nc                # centos
或
$ sudo apt install netcat       # ubuntu

四字命令格�:

echo [command] | nc [ip] [port]

ZooKeeper 常用四字命令主�如下:

四字命令 功能�述
conf 3.3.0版本引入的。打�出�务相关�置的详细信�。
cons 3.3.0版本引入的。列出所有连接到这��务器的客户端全部连接/会�详细信�。包括"接�/��"的包数��会�id��作延迟�最�的�作执行等等信�。
crst 3.3.0版本引入的。�置所有连接的连接和会�统计信�。
dump 列出那些比较��的会�和临时节点。这个命令�能在leader节点上有用。
envi 打�出�务环境的详细信�。
reqs 列出未�处�的请求
ruok 测试�务是�处于正确状�。如果确实如此,那么�务返回"imok",�则��任何相应。
stat 输出关于性能和连接的客户端的列表。
srst �置�务器的统计。
srvr 3.3.0版本引入的。列出连接�务器的详细信�
wchs 3.3.0版本引入的。列出�务器watch的详细信�。
wchc 3.3.0版本引入的。通过session列出�务器watch的详细信�,它的输出是一个与watch相关的会�的列表。
wchp 3.3.0版本引入的。通过路径列出�务器watch的详细信�。它输出一个与session相关的路径。
mntr 3.4.0版本引入的。输出�用于检测集群�康状�的��列表

�考官方链接:https://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_4lw


四字命令使用

stat 命令

stat 命令用于查看 zk 的状�信�,实例如下:

$ echo stat | nc 192.168.3.38 2181

ruok 命令

ruok 命令用于查看当� zkserver 是��动,若返回 imok 表示正常。实例如下:

$ echo ruok | nc 192.168.3.38 2181

dump 命令

dump 命令用于列出未�处�的会�和临时节点。实例如下:

$ echo dump | nc 192.168.3.38 2181

conf 命令

conf 命令用于查看�务器�置。实例如下:

$ echo conf | nc 192.168.3.38 2181

cons 命令

cons 命令用于展示连接到�务器的客户端信�。实例如下:

$ echo cons | nc 192.168.3.38 2181

envi 命令

envi 命令用于查看环境��。实例如下:

$ echo envi | nc 192.168.3.38 2181