Zookeeper客戶端(Cli)


  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 /

 


免責聲明!

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



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