Zookeeper 常用的命令

參考博文:https://www.cnblogs.com/cyl048/p/8989456.html

查看ZooKeeper進程

ps aux | grep zookeeper

查看ZooKeeper版本

echo stat|nc localhost 2181 (port)

如果提示 : -bash: nc: 未找到命令

使用 yum -y install nc 自動安裝鏡像插件

Zookeeper 常用的命令

j進入到zk 的安裝目錄

  • 啓動zk 服務: sh bin/zkServer.sh start
  • 停止zk服務 : sh bin/zkServer.sh stop
  • 重啓zk服務 : sh bin/zkServer.sh restart
  • 查看zk狀態 : sh bin/zkServer.sh status 

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客戶端命令

使用 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章