創(chuàng)建
使用create命令,可以創(chuàng)建一個Zookeeper節(jié)點。用法:
create [-s] [-e] path data acl
-s : 表示節(jié)點是順序節(jié)點
-e : 表示節(jié)點是臨時節(jié)點
默認什么都不添加創(chuàng)建的是持久節(jié)點
acl : 用來進行權(quán)限控制,缺省情況下不做任何權(quán)限控制。
讀取
ls
使用 ls 命令,可以列出Zookeeper指定節(jié)點下的所有子節(jié)點。用法:
ls path [watch]
path : 標(biāo)識指定數(shù)據(jù)節(jié)點的節(jié)點路徑
get
使用get命令可以獲取Zookeeper指定節(jié)點的數(shù)據(jù)內(nèi)容和屬性信息。用法:
get path [watch]
cZxid : 創(chuàng)建節(jié)點的事務(wù)ID
mZxid: 最后一次更新節(jié)點的事務(wù)ID
mtime: 最后一次更新該節(jié)點的時間
更新
使用 set 命令,更新指定節(jié)點的數(shù)據(jù)內(nèi)容。用法
set path data [version]
其中,data 就是更新的新內(nèi)容。version : 在Zookeeper中,節(jié)點的數(shù)據(jù)有版本的概念,這個參數(shù)用戶指定本次更新操作是基于ZNode的哪一個數(shù)據(jù)版本進行的。
刪除
使用delete 命令,可以刪除Zookeeper上的指定節(jié)點。用法:
delete path [version]
注意:要想刪除一個指定節(jié)點,該節(jié)點必須沒有子節(jié)點存在。