1. 程式人生 > >ZooKeeper系列之一:Zookeeper常用命令大神必備

ZooKeeper系列之一:Zookeeper常用命令大神必備

新的 目錄 ESS ons leader server session 之一 zookeep

ZooKeeper服務命令:

在準備好相應的配置之後,可以直接通過zkServer.sh 這個腳本進行服務的相關操作

  1. 啟動ZK服務: sh bin/zkServer.sh start
  2. 查看ZK服務狀態: sh bin/zkServer.sh status
  3. 停止ZK服務: sh bin/zkServer.sh stop
  4. 重啟ZK服務: sh bin/zkServer.sh restart
    5.QQ:2606230996可以加我一起交流
    zk客戶端命令

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

命令行工具的一些簡單操作如下:

  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
    9.加我QQ:2606230996
    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 相關的路徑。

ZooKeeper系列之一:Zookeeper常用命令大神必備