便民小工具(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