Zookeeper 查看子节点(ls 命令)

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
说说我的看法
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号