(三)、ZooKeeper 命令操作

1.連接客戶端

  • a.打開ZooKeeper的文件目錄\bin.點擊運行zkCli.cmd。
  • b.在CMD中,進入到ZooKeeper安裝目錄,運行zkCli -server 127.0.0.1:2181連接到ZooKeeper客戶端。

2.簡單命令:(默認目錄爲ZK)

  • 1. 顯示根目錄下、文件: ls / 使用 ls 命令來查看當前 ZooKeeper 中所包含的內容
  • 2. 顯示根目錄下、文件: ls2 / 查看當前節點數據並能看到更新次數等數據
  • 3. 創建文件,並設置初始內容: create /zk "test" 創建一個新的 znode節點“ zk ”以及與它關聯的字符串
  • 4. 獲取文件內容: get /zk 確認 znode 是否包含我們所創建的字符串
  • 5. 修改文件內容: set /zk "zkbak" 對 zk 所關聯的字符串進行設置
  • 6. 刪除文件: delete /zk 將剛纔創建的 znode 刪除
  • 7. 退出客戶端: quit
  • 8. 幫助命令: help 


3.Zookeeper的四字命令

ZooKeeper 四字命令
功能描述
conf
輸出相關服務配置的詳細信息。
cons
列出所有連接到服務器的客戶端的完全的連接 / 會話的詳細信息。包括“接受 / 發送”的包數量、會話 id 、操作延遲、最後的操作執行等等信息。
dump
列出未經處理的會話和臨時節點。
envi
輸出關於服務環境的詳細信息(區別於 conf 命令)。
reqs
列出未經處理的請求
ruok
測試服務是否處於正確狀態。如果確實如此,那麼服務返回“imok ”,否則不做任何相應。
stat
輸出關於性能和連接的客戶端的列表。
wchs
列出服務器 watch 的詳細信息。
wchc
通過 session 列出服務器 watch 的詳細信息,它的輸出是一個與watch 相關的會話的列表。
wchp
通過路徑列出服務器 watch 的詳細信息。它輸出一個與 session相關的路徑。
使用示例:
  • 1. 可以通過命令:echo stat|nc 127.0.0.1 2181 來查看哪個節點被選擇作爲follower或者leader
  • 2. 使用echo ruok|nc 127.0.0.1 2181 測試是否啓動了該Server,若回覆imok表示已經啓動。
  • 3. echo dump| nc 127.0.0.1 2181 ,列出未經處理的會話和臨時節點。
  • 4. echo kill | nc 127.0.0.1 2181 ,關掉server
  • 5. echo conf | nc 127.0.0.1 2181 ,輸出相關服務配置的詳細信息。
  • 6. echo cons | nc 127.0.0.1 2181 ,列出所有連接到服務器的客戶端的完全的連接 / 會話的詳細信息。
  • 7. echo envi |nc 127.0.0.1 2181 ,輸出關於服務環境的詳細信息(區別於 conf 命令)。
  • 8. echo reqs | nc 127.0.0.1 2181 ,列出未經處理的請求。
  • 9. echo wchs | nc 127.0.0.1 2181 ,列出服務器 watch 的詳細信息。
  • 10. echo wchc | nc 127.0.0.1 2181 ,通過 session 列出服務器 watch 的詳細信息,它的輸出是一個與 watch 相關的會話的列表。
  • 11. echo wchp | nc 127.0.0.1 2181 ,通過路徑列出服務器 watch 的詳細信息。它輸出一個與 session 相關的路徑。 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章