1. 程式人生 > >zookeeper 四字命令

zookeeper 四字命令

watches home 日誌 處理 輸入 端口 cal 獲取 ons

ZooKeeper3.4.6支持某些特定的四字命令字母與其的交互。它們大多是查詢命令,用來獲取 ZooKeeper 服務的當前狀態及相關信息。用戶在客戶端可以通過 telnet 或 nc 向 ZooKeeper 提交相應的命令。 其中stat、srvr、cons三個命令比較類似:"stat"提供服務器統計和客戶端連接的一般信息;"srvr"只有服務的統計信息,"cons"提供客戶端連接的更加詳細的信息。

使用方式,在shell終端輸入:echo mntr | nc localhost 2181

命令 示例 描述
conf echo conf | nc localhost 2181

(New in 3.3.0)輸出相關服務配置的詳細信息。比如端口、zk數據及日誌配置路徑、最大連接數,

session超時時間、serverId等

cons echo cons | nc localhost 2181

(New in 3.3.0)列出所有連接到這臺服務器的客戶端連接/會話的詳細信息。包括“接受/發送”的包數量、

session id 、操作延遲、最後的操作執行等信息。

crst echo crst | nc localhost 2181 (New in 3.3.0)重置當前這臺服務器所有連接/會話的統計信息
dump echo dump | nc localhost 2181 列出未經處理的會話和臨時節點(只在leader上有效)。
envi echo envi | nc localhost 2181

輸出關於服務器的環境詳細信息(不同於conf命令),比如host.name、java.version、java.home、

user.dir=/data/zookeeper-3.4.6/bin之類信息

ruok echo ruok | nc localhost 2181 測試服務是否處於正確運行狀態。如果正常返回"imok",否則返回空。
srst echo srst | nc localhost 2181 重置服務器的統計信息
srvr echo srvr | nc localhost 2181

(New in 3.3.0)輸出服務器的詳細信息。zk版本、接收/發送包數量、連接數、

模式(leader/follower)、節點總數。

stat echo stat | nc localhost 2181

輸出服務器的詳細信息:接收/發送包數量、連接數、模式(leader/follower)、節點總數

、延遲。 所有客戶端的列表。

wchs echo wchs | nc localhost 2181 (New in 3.3.0)列出服務器watches的簡潔信息:連接總數、watching節點總數和watches總數
wchc echo wchc | nc localhost 2181

(New in 3.3.0)通過session分組,列出watch的所有節點,它的輸出是一個與 watch 相關的

會話的節點列表。如果watches數量很大的話,將會產生很大的開銷,會影響性能,小心使用。

wchp echo wchp | nc localhost 2181

(New in 3.3.0)通過路徑分組,列出所有的 watch 的session id信息。它輸出一個與 session

相關的路徑。如果watches數量很大的話,將會產生很大的開銷,會影響性能,小心使用。

mntr echo mntr | nc localhost 2181

(New in 3.4.0)列出集群的健康狀態。包括“接受/發送”的包數量、操作延遲、

當前服務模式(leader/follower)、節點總數、watch總數、臨時節點總數。

zookeeper 四字命令