參考博文: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