## 一、這么連接客戶端
zkCli.sh的使用
ZooKeeper服務器簡歷客戶端
./zkCli.sh -timeout 0 -r -server ip:port
./zkCli.sh -timeout 5000 -server 192.9.200.242:2181
-r :即使ZooKeeper服務器集群一般以上的服務器宕機,也給客戶端體統讀服務ls path:查看某個節點下的所有子節點信息
## Zookeeper的命令使用
ls / :列出根節點下所有的子節點信息
stat path :獲取指定節點的狀態信息
czxid 創建該節點的事物ID
ctime 創建該節點的時間
mZxid 更新該節點的事物ID
mtime 更新該節點的時間
pZxid 操作當前節點的子節點列表的事物ID(這種操作包含增加子節點,刪除子節點)
cversion 當前節點的子節點版本號
dataVersion 當前節點的數據版本號
aclVersion 當前節點的acl權限版本號
ephemeralowner 當前節點的如果是臨時節點,該屬性是臨時節點的事物ID
dataLength 當前節點的d的數據長度
umchildren 當前節點的子節點個數
## 查看節點數據的信息
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 :查看客戶端這次會話所執行的所有命令 和 執行指定 歷史命令