ZK四字命令 一
ZooKeeper中有一系列的命令可以查看服务器的运行状态,它们的长度通常都是4个英文字母,因此又被称之为“四字命令”。
常用命令:
使用方式: echo {command} | nc localhost 2181
如果没有nc需要进行安装
stat
stat命令用于获取ZooKeeper服务器的运行时状态信息,包括基本的ZooKeeper版本、打包信息、运行时角色、集群数据节点个数等信息。
root@skt-otto:/data/zookeeper-3.4.6/bin# echo stat|nc 192.168.137.101 2181
Zookeeper version: 3.4.6-1569965, built on 02/20/2014 09:09 GMT
Clients:
/192.168.137.101:56506[0](queued=0,recved=1,sent=0)
Latency min/avg/max: 0/0/8
Received: 82
Sent: 81
Connections: 1
Outstanding: 0
Zxid: 0x6bf
Mode: standalone
Node count: 151
ruok
ruok命令用于输出当前ZooKeeper服务器是否正在运行。该命令的名字非常有趣,其谐音正好是“Are you ok”。执行该命令后,如果当前ZooKeeper服务器正在运行,那么返回“imok”,否则没有任何响应输出。
root@skt-otto:/data/zookeeper-3.4.6/bin# echo ruok|nc 192.168.137.101 2181
imok
dump
dump命令用于输出当前集群的所有会话信息,包括这些会话的会话ID,以及每个会话创建的临时节点等信息。
先创建临时节点,注意临时节点要加上参数-e!
然后使用命令查看临时节点信息