zookeeper 支持某些特定的四字命令与其交互,用户获取 zookeeper 服务的当前状态及相关信息,用户在客户端可以通过 telenet 或者 nc(netcat) 向 zookeeper 提交相应的命令。
安装 nc 命令:
$ yum install nc # centos
四字命令格式:
echo [command] | nc [ip] [port]
ZooKeeper 常用四字命令主要如下:
四字命令使用:
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