zk自帶命令行工具,bin目錄下zkCli 腳本,linux下可通過執行 zkCli.sh 連接
命令: ./zkCli.sh [-server ip:port]
遠程地址可選,不填情況下連接本地服務器
zk-shell基本操作
創建 create
更新 set
查詢 get
刪除 delete
創建
zk的四種節點類型
- 持久節點
- 持久順序節點
- 臨時節點
- 臨時順序節點
1.持久節點
數據節點創建後,一直存在,直到有刪除操作主動清除
創建方式:create /zk-node data
2.持久順序節點
節點一直存在,zk自動追加數字後綴做節點名,後綴上限 MAX(int)
創建方式:create -s /zk-node data
3.臨時節點
生命週期和會話相同,客戶端會話失效,則臨時節點被清除
創建方式:create -e /zk-node-temp data
4.臨時順序節點
臨時節點+順序節點後綴
創建方式:create -s -e /zk-node-temp data
讀取
- ls
列出zk執行節點的所有子節點,只能看到第一級子節點
ls ${path}
- get
獲取zk指定節點數據內容和屬性
get ${path}
更新
set ${path} ${data} [version]
version可選
刪除
delete ${path} [version]