Zookeeper常用命令列命令(類unix命令)以及 Stat狀態說明
阿新 • • 發佈:2019-01-14
1 常見命令(類unix命令)
命令基本語法 |
功能描述 |
help |
顯示所有操作命令 |
ls path [watch] |
使用 ls 命令來檢視當前znode中所包含的內容 |
stat |
檢視節點狀態 |
ls2 path [watch] |
檢視當前節點資料及狀態資訊,相當於ls+stat |
get path [watch] |
獲得節點的值 |
create |
普通建立 -s 建立一個帶sequnence(遞增序號)的目錄 -e 臨時(session關閉後消失) |
set path data [dataVersion] |
設定節點的具體值 |
delete |
刪除節點 |
rmr |
遞迴刪除節點 |
如圖,get命令
2 Stat狀態說明
czxid- |
節點建立的事務zxid。每次修改ZooKeeper狀態都會收到一個zxid形式的時間戳,也就是ZooKeeper事務ID。 事務ID是ZooKeeper中所有修改總的次序。每個修改都有唯一的zxid,如果zxid1小於zxid2,那麼zxid1在zxid2之前發生。
|
ctime |
znode被建立的毫秒數(從1970年開始) |
mzxid |
znode最後修改的zxid |
mtime |
znode最後修改的毫秒數(從1970年開始) |
pZxid |
znode最後更新的子節點zxid |
cversion |
znode子節點變化號,每變化一次就自增1 |
dataversion |
znode資料變化號,資料每變化一次就自增1(每次更新讀取最新的值,可用於實現類似資料庫樂觀鎖功能) |
aclVersion |
znode訪問控制列表的變化號 |
ephemeralOwner |
如果是臨時節點,這個是znode擁有者的session id。如果不是臨時節點則是0 |
dataLength |
znode的資料長度 |
numChildren |
znode子節點數量 |