運行%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 | 數據節點當前的子節點個數 |