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