上海isp 发表于 2015-9-6 07:28:06

便民小工具(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内容。有些东西尽管很简单,但是确实是有必要做一下的。
页: [1]
查看完整版本: 便民小工具(ZookeeperController):Web管理Zookeeper内容