Zookeeper四字命令


ZooKeeper 支持某些特定的四字命令(The Four Letter Words)與其進行交互。它們大多是查詢命令,用來獲取 ZooKeeper 服務的當前狀態及相關信息。用戶在客戶端可以通過 telnet 或 nc 向 ZooKeeper 提交相應的命令。 ZooKeeper 常用四字命令主要如下:

ZooKeeper四字命令
功能描述
conf 3.3.0版本引入的。打印出服務相關配置的詳細信息。
cons 3.3.0版本引入的。列出所有連接到這台服務器的客戶端全部連接/會話詳細信息。包括"接受/發送"的包數量、會話id、操作延遲、最后的操作執行等等信息。
crst 3.3.0版本引入的。重置所有連接的連接和會話統計信息。
dump 列出那些比較重要的會話和臨時節點。這個命令只能在leader節點上有用。
envi 打印出服務環境的詳細信息。
reqs 列出未經處理的請求
ruok 測試服務是否處於正確狀態。如果確實如此,那么服務返回"imok",否則不做任何相應。
stat 輸出關於性能和連接的客戶端的列表。
srst 重置服務器的統計。
srvr 3.3.0版本引入的。列出連接服務器的詳細信息
wchs 3.3.0版本引入的。列出服務器watch的詳細信息。
wchc 3.3.0版本引入的。通過session列出服務器watch的詳細信息,它的輸出是一個與watch相關的會話的列表。
wchp 3.3.0版本引入的。通過路徑列出服務器watch的詳細信息。它輸出一個與session相關的路徑。
mntr 3.4.0版本引入的。輸出可用於檢測集群健康狀態的變量列表

如何使用

01 echo ruok | nc zk 2181

 

 

02 imok

 

 

03  

 

 

04

echo mntr | nc zk 2181

 

 

05 zk_version  3.4.6-1569965, built on 02/20/2014 09:09 GMT

 

 

06 zk_avg_latency  0

 

 

07 zk_max_latency  604

 

 

08 zk_min_latency  0

 

 

09 zk_packets_received 20774241

 

 

10 zk_packets_sent 20785689

 

 

11 zk_num_alive_connections  79

 

 

12 zk_outstanding_requests 4

 

 

13 zk_server_state follower

 

 

14 zk_znode_count  10698

 

 

15 zk_watch_count  459

 

 

16 zk_ephemerals_count 2607

 

 

17 zk_approximate_data_size  1207785

 

 

18 zk_open_file_descriptor_count 104

 

 

19 zk_max_file_descriptor_count  65536

 

 

20  

 

 

21 echo conf | nc zk 2181

 

 

22 clientPort=2181

 

 

23 dataDir=/home/iteblog/zookeeper/data/zk/version-2

 

 

24 dataLogDir=/home/iteblog/zookeeper/data/zk/version-2

 

 

25 tickTime=2000

 

 

26 maxClientCnxns=60

 

 

27 minSessionTimeout=4000

 

 

28 maxSessionTimeout=40000

 

 

29 serverId=3

 

 

30 initLimit=10

 

 

31 syncLimit=5

 

 

32 electionAlg=3

 

 

33 electionPort=3881

 

 

34 quorumPort=2881

 

 

35 peerType=0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM