ZooKeeper命令行界面(CLI)用於與ZooKeeper集群進行交互以進行開發。它有助於調試和解決不同的選項。要執行ZooKeeper CLI操作,首先打開ZooKeeper服務器(“bin/zkServer.sh start”),然后打開ZooKeeper客戶端(“bin/zkCli.sh”)。一旦客戶端啟動,你可以執行以下操作:
1、創建znode
2、獲取數據
3、監視znode的變化
4、設置數據
5、創建znode的子節點
6、列出znode的子節點
7、檢查狀態
8、移除/刪除znode
一、客戶端命令行操作
- ls path [watch] :查看當前Znode中所包含的內容
- ls2 path [watch] :查看當前節點數據並能看到更新次數等數據;
- create -es :創建節點,-e表示臨時(重啟或超時則消失),-s有序列
- get path [watch] : 獲得節點的值
- set:設置節點的具體值
- stat:查看節點的狀態
- delete:刪除節點
- rmr:遞歸刪除節點
二、操作示例
#1、啟動客戶端 bin/zkCli.sh #2、顯示所有操作指令 [zk: localhost:2181(CONNECTED) 0] hlep #3、查看當前znode中所包含的內容 [zk: localhost:2181(CONNECTED) 0] ls / #4、查看當前節點詳細數據 [zk: localhost:2181(CONNECTED) 1] ls2 / #5、分別創建2個普通節點 [zk: localhost:2181(CONNECTED) 3] create /test "hello zookeeper" [zk: localhost:2181(CONNECTED) 4] create /test/lisi "haha" #6、獲得節點的值 [zk: localhost:2181(CONNECTED) 5] get /test #7、創建短暫節點 [zk: localhost:2181(CONNECTED) 6] create -e /wangwu "aaaaa" #8、創建帶序號的節點 [zk: localhost:2181(CONNECTED) 7] create -s /test/01 "1" Created /test/010000000001 [zk: localhost:2181(CONNECTED) 8] create -s /test/02 "2" Created /test/020000000002 #9、修改節點的數據值 [zk: localhost:2181(CONNECTED) 9] set /test "update test" [zk: localhost:2181(CONNECTED) 10] get /test update test #10、節點值得變化監聽 [zk: localhost:2181(CONNECTED) 13] get -sw /test #11、節點的子節點變化監聽(路徑變化) [zk: localhost:2181(CONNECTED) 17] ls -sw /test #12、刪除節點 [zk: localhost:2181(CONNECTED) 18] delete /test/lisi #13、遞歸刪除 [zk: localhost:2181(CONNECTED) 19] rmr /test #14、查看節點狀態 [zk: localhost:2181(CONNECTED) 20] stat /
