运行%ZK_HOME%/bin目录下的zkCli.sh(zkCli.cmd),使用get命令可以获取指定ZNode的数据内容和属性信息。例如:
[zk: localhost:2181(CONNECTED) 12] get /zk-huey 000 cZxid = 0x20000007c ctime = Wed Mar 04 22:01:46 CST 2015 mZxid = 0x20000007c mtime = Wed Mar 04 22:01:46 CST 2015 pZxid = 0x200000080 cversion = 4 dataVersion = 0 aclVersion = 0 ephemeralOwner = 0x0 dataLength = 3 numChildren = 4
输出的第一行是ZNode的数据内容,后面则是ZNode的状态信息。状态信息的属性说明如下:
状态属性 | 说明 |
cZxid | 数据节点创建时的事务ID |
ctime | 数据节点创建时的时间 |
mZxid | 数据节点最后一次更新时的事务ID |
mtime | 数据节点最后一次更新时的时间 |
pZxid | 数据节点的子节点列表最后一次被修改(是子节点列表变更,而不是子节点内容变更)时的事务ID |
cversion | 子节点的版本号 |
dataVersion | 数据节点的版本号 |
aclVersion | 数据节点的ACL版本号 |
ephemeralOwner | 如果节点是临时节点,则表示创建该节点的会话的SessionID;如果节点是持久节点,则该属性值为0 |
dataLength | 数据内容的长度 |
numChildren | 数据节点当前的子节点个数 |
时间: 2024-10-13 01:39:42