Zookeeper 的 ls 命令用于列出 Zookeeper 节点的子节点。该命令的语法如下:
ls [-s] [-w] [-R] path参数说明:
-s:以递增的顺序列出子节点。
-w:显示子节点的详细信息,包括版本号和数据长度。
-R:递归列出指定节点下的所有子节点。
(1)使用 ls 命令列出 /zookeeper 节点的子节点
[zk: localhost:2181(CONNECTED) 1] ls /zookeeper
[config, quota](2)使用 -s 选项显示节点状态
[zk: localhost:2181(CONNECTED) 2] ls -s /zookeeper
[config, quota]
cZxid = 0x0
ctime = Thu Jan 01 08:00:00 CST 1970
mZxid = 0x0
mtime = Thu Jan 01 08:00:00 CST 1970
pZxid = 0x0
cversion = -2
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0
numChildren = 2(3)使用 -R 选项递归显示子节点,例如:
[zk: localhost:2181(CONNECTED) 4] ls -R /
/
/zk-node-create-schema
/zookeeper
Insufficient permission : /zk-node-create-schema(4)使用 -w 选项设置子节点变化监听(watch),注意:打开 printwatches
[zk: localhost:2181(CONNECTED) 6] ls -w /
[zk-node-create-schema, zookeeper]
[zk: localhost:2181(CONNECTED) 7] create /myNode myData
WATCHER::Created /myNode
WatchedEvent state:SyncConnected type:NodeChildrenChanged path:/ zxid: 28