Zookeeper常用命令使用

Step1:配置JAVA環境。檢驗方法:執行java –version和javac –version命令。

Step2:下載並解壓zookeeper。

鏈接:http://mirror.bjtu.edu.cn/apache/zookeeper/zookeeper-3.4.3/,(更多版本:http://dwz.cn/37HGI

)最終生成目錄類似結構:/home/admin/software/zookeeper-3.4.3/bin

Step3:重命名 zoo_sample.cfg文件

 mv /home/admin/software/zookeeper-3.4.3/conf/zoo_sample.cfg  zoo.cfg 

 Step4:vi zoo.cfg,修改

dataDir=/home/admin/software/zookeeper-3.4.3/data 

Step5:創建數據目錄:mkdir /home/admin/software/zookeeper-3.4.3/data

mkdir  /home/admin/software/zookeeper-3.4.3/data 


Step6:啓動zookeeper:執行

/home/admin/software/zookeeper-3.4.3/bin/zkServer.sh start 

Step7:檢測是否成功啓動:執行

/home/admin/software/zookeeper-3.4.3/bin/zkCli.sh 

或 

echo stat|nc localhost 2181  查看當前節點的統計信息,是否爲leader等



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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章