便民小工具(ZookeeperController):Web管理Zookeeper內容


項目中用到了zookeeper做分布式鎖,每次去看zookeeper內容的時候總是要登到服務器上查看,不太方便,於是自己做了一個管理zookeeper內容的小工具。

GitPath:https://github.com/ryuubaishi/zookeepercontroller

界面比較粗糙,不過功能還夠用。

主要有以下功能:

1.管理連接:不同的連接串會顯示為根節點。如上圖的zeus:2181,一般格式為host:port[,...host:port].

2.管理節點:增刪節點,修改節點內容

 

主要的使用步驟:

1.部署/dist/ZooKeeperController.war到任意J2EE容器

2.訪問host:port/contextPath/index.do

3.增加連接,格式為host:port[,...host:port]

4.點擊+號即可訪問節點下內容,點擊修改按鈕即可更新節點內容

 

實現原理:

比較簡單,增加連接的時候會把連接串列表存在用戶目錄下的.zookeepercontroller/conns.json里,節點樹是用的zTree控件,是一棵異步樹,每次點擊加號的時候會異步請求子節點內容,每次點擊節點也是異步請求內容。

 

總結:

就是為了方便,避免繁復的工作,直觀展示zookeeper內容。有些東西盡管很簡單,但是確實是有必要做一下的。


免責聲明!

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



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