ZKCli Usage - tenji/ks GitHub Wiki
ZooKeeper命令行工具
当启动 ZooKeeper 服务成功之后,输入下述命令,连接到 ZooKeeper 服务:
$ bin/zkCli.sh –server 10.77.20.23:2181
客户端命令
-
查询子节点列表:
# 语法:ls [-s] [-w] path
ls /
-
查询子节点列表,同时列出了该节点的状态信息:
# 语法:ls2 path [watch]
ls2 /
-
得到一个节点,包含数据和更新次数等数据
# 语法:get [-s] [-w] path
get /monitor/gkmH34LrPfN1ONip81q_192.168.0.137
-
查询节点状态
# 语法:stat path
stat /hbase/master
[zk: 192.168.0.30:24002(CONNECTED) 26] stat /hbase/master cZxid = 0x600002087 ctime = Wed Dec 27 15:23:18 GMT+08:00 2017 mZxid = 0x600002087 mtime = Wed Dec 27 15:23:18 GMT+08:00 2017 pZxid = 0x600002087 cversion = 0 dataVersion = 0 aclVersion = 1 ephemeralOwner = 0x5f000006cc850388 dataLength = 63 numChildren = 0
Note: ephemeralOwner 表示这个临时节点的版本号,如果是永久节点则其值为 0x0
-
删除指定节点数据,其version参数的作用于set指定一致
# 语法:delete path [version]
delete /node_1/node_1_10000000001
-
整个节点全删除,delete只能删除不包含子节点的节点,如果要删除的节点包含子节点,使用rmr命令
rmr /node_1