7. ZooKeeper的stat結構


ZooKeeper命名空間中的每個znode都有一個與之關聯的stat結構,類似於Unix/Linux文件系統中文件的stat結構。 znode的stat結構中的字段顯示如下,各自的含義如下:

  • cZxid:這是導致創建znode更改的事務ID。
  • mZxid:這是最后修改znode更改的事務ID。
  • pZxid:這是用於添加或刪除子節點的znode更改的事務ID。
  • ctime:表示從1970-01-01T00:00:00Z開始以毫秒為單位的znode創建時間。
  • mtime:表示從1970-01-01T00:00:00Z開始以毫秒為單位的znode最近修改時間。
  • dataVersion:表示對該znode的數據所做的更改次數。
  • cversion:這表示對此znode的子節點進行的更改次數。
  • aclVersion:表示對此znode的ACL進行更改的次數。
  • ephemeralOwner:如果znode是ephemeral類型節點,則這是znode所有者的 session ID。 如果znode不是ephemeral節點,則該字段設置為零。
  • dataLength:這是znode數據字段的長度。
  • numChildren:這表示znode的子節點的數量。

在ZooKeeper Java shell中,可以使用statls2命令查看znode的stat結構。 具體說明如下:

  • 使用stat命令查看znode的stat結構:
[zk: localhost(CONNECTED) 0] stat /zookeeper
cZxid = 0x0
ctime = Thu Jan 01 05:30:00 IST 1970
mZxid = 0x0
mtime = Thu Jan 01 05:30:00 IST 1970
pZxid = 0x0
cversion = -1
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0
numChildren = 1
  • 使用ls2命令查看znode的stat結構:
[zk: localhost(CONNECTED) 1] ls2 /zookeeper
[quota]
cZxid = 0x0
ctime = Thu Jan 01 05:30:00 IST 1970
mZxid = 0x0
mtime = Thu Jan 01 05:30:00 IST 1970
pZxid = 0x0
cversion = -1
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0
numChildren = 1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM