1. 程式人生 > >Zookeeper常用命令列命令(類unix命令)以及 Stat狀態說明

Zookeeper常用命令列命令(類unix命令)以及 Stat狀態說明

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子節點數量