zookeeper 的監控工具
公司很多產品會使用zookeeper,比如Meta消息中間件,在測試的過程中,我們經常需要查詢zookeeper里面的信息來精確定位問題。目前項目中有開發團隊自己寫的瀏覽器node-zk-browser,是基於node.js的express.js框架和node-zookeeper客戶端實現的,具體可參考https://github.com/killme2008/node-zk-browser. 但node-zk-browser對於不太熟悉node.js的同學部署起來會比較困難,因此跟大家分享一個使用起來非常簡單的zk瀏覽器工具和Eclipse 插件. 該工具除了能展示樹形結構外,也能展示每個path的屬性和數據,而且如果數據是文本的也可以進行編輯.
一、ZooInspector
1.zk瀏覽器客戶端
下載:https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip
運行: 解壓縮后點擊ZooInspector\build\zookeeper-dev-ZooInspector.jar后會出現以下界面
連接ZK
點擊左上角的綠色按鈕,輸入ZK Server的地址和端口
連接成功后就能看到ZK的節點數據信息.
2.zk瀏覽器Eclipse插件
安裝Eclipse插件
Step 1. 在 Eclipse 菜單打開Help -> Install New Software...
Step 2. 添加 url http://www.massedynamic.org/eclipse/updates/ .
Step 3. 選擇插件並安裝
運行
Step 1. 在 Eclipse 菜單打開Window->Show View->Other...->ZooKeeper 3.2.2
Step 2. 連接ZK
輸入正在運行的ZK server 地址和端口
連接成功后就就可以在Eclipse里查看ZK Server里的節點信息.
二、zookeeper-monitor
http://jm-blog.aliapp.com/?p=1450