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 相關的路徑。