ZooKeeper系列之二:Zookeeper經常使用命令

ZooKeeper系列之二:Zookeeper經常使用命令node

http://blog.csdn.net/xiaolang85/article/details/13021339 shell

ZooKeeper服務命令:

     在準備好相應的配置以後,能夠直接經過zkServer.sh 這個腳本進行服務的相關操做服務器

  • 1. 啓動ZK服務:       sh bin/zkServer.sh startsession

  • 2. 查看ZK服務狀態: sh bin/zkServer.sh status工具

  • 3. 中止ZK服務:       sh bin/zkServer.sh stop測試

  • 4. 重啓ZK服務:       sh bin/zkServer.sh restartui

    以下示例:spa

429206049

 

zk客戶端命令

ZooKeeper命令行工具相似於Linux的shell環境,不過功能確定不及shell啦,可是使用它咱們能夠簡單的對ZooKeeper進行訪問,數據建立,數據修改等操做.  使用 zkCli.sh -server 127.0.0.1:2181 鏈接到 ZooKeeper 服務,鏈接成功後,系統會輸出 ZooKeeper 的相關環境以及配置信息。.net

命令行工具的一些簡單操做以下:命令行

  • 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

    以下示例:

429306093

429329789

 

ZooKeeper 經常使用四字命令:

      ZooKeeper 支持某些特定的四字命令字母與其的交互。它們大可能是查詢命令,用來獲取 ZooKeeper 服務的當前狀態及相關信息。用戶在客戶端能夠經過 telnet 或 nc 向 ZooKeeper 提交相應的命令

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

    以下示例:

273847384

273799725

相關文章
相關標籤/搜索