ZooKeeper 之 zkCli.sh客戶端的命令使用


zkCli.sh的使用

ZooKeeper服務器簡歷客戶端

./zkCli.sh -timeout 0 -r -server ip:port

./zkCli.sh -timeout 5000 -server 192.9.200.242:2181

-r :即使ZooKeeper服務器集群一般以上的服務器當掉,也給客戶端體統讀服務

 

h  顯示所有命令

ls path:查看某個節點下的所有子節點信息

ls / :列出根節點下所有的子節點信息

 

stat path :獲取指定節點的狀態信息

狀態信息分析:

 

czxid 創建該節點的事物ID

ctime 創建該節點的時間

mZxid 更新該節點的事物ID

mtime 更新該節點的時間

pZxid 操作當前節點的子節點列表的事物ID(這種操作包含增加子節點,刪除子節點)

cversion 當前節點的子節點版本號

dataVersion 當前節點的數據版本號

aclVersion 當前節點的acl權限版本號

ephemeralowner 當前節點的如果是臨時節點,該屬性是臨時節點的事物ID

dataLength 當前節點的d的數據長度

numchildren 當前節點的子節點個數

 

get path 獲取當前節點的數據內容

 

ls2 path :ls stat兩個命令的結合

 

create [-s] [-e] path data acl

-s 表示是順序節點

-e 標識是臨時節點

path 節點路徑

data 節點數據

acl 節點權限

 

 注:臨時節點在客戶端結束與服務器的會話后,自動消失

 

quit  :退出客戶端

 

set path data [version] :修改當前節點的數據內容  如果指定版本,需要和當前節點的數據版本一致

 

 

delete path [version] 刪除指定路徑的節點 如果有子節點要先刪除子節點

 

rmr path 刪除當前路徑節點及其所有子節點

 

 

 setquota -n|-b val path 設置節點配額(比如限制節點數據長度,限制節點中子節點個數)

-n 是限制子節點個數 -b是限制節點數據長度

超出配額后,ZooKeeper不會報錯,而是在日志信息中記錄

tail zookeeper.out

 

 

listquota path 查看路徑節點的配額信息

 

delquota [-n|-b] path 刪除節點路徑的配額信息  

 

connect host:port clost

在當前連接中連接其他的ZooKeeper服務器和關閉服務器

 

history redo cmdno :查看客戶端這次會話所執行的所有命令 和 執行指定歷史命令

 

 


免責聲明!

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



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