在项目上经常使用zookeeper作为注册端与管理端,而我们需要一款软件帮助我们维护zookeeper上的数据,在使用flume配置端zk化,之后,这种需求日益强烈,为此,一款不错的开源软件,推荐给大家
这是源码地址:https://github.com/xvshu/ZKManager
1,导入idea
2,初始化数据库
2.1 初始化H2
找到com.yasenagat.zkweb.util.ZkCfgManager 这个类,复制创建表语句,在h2web管理界面执行(具体操作看博客《Linux 安装与使用H2数据库》)
2.2修改数据库链接字符串:
找到ZKManager\src\main\resources\zk.properties 修改链接字符串为在博客《Linux 安装与使用H2数据库》中配置好的字符,本例中为
host = 192.168.10.79:2181 #host = 192.168.10.83:2181 sessionTimeOut = 10000000 useradmin=admin passadmin=admin userquery=query passquery=query # h2con= jdbc:h2:tcp://10.1.112.242:19200/~/zkcfn h2con= jdbc:h2:tcp://192.168.2.16:19200/~/zkcfg #h2con= jdbc:h2:tcp://192.168.10.84:19200/~/zkcfg h2user=h2 h2password=h2
其中admin用户有修改数据权限,query用户仅有查看权限
3,打包&部署
maven clean package 命令打包
将war包复制到tomcat\webapps 目录下,启动就可
4,添加配置
4.1 登录
主页:
4.2 添加zk链接
4.3 增加或修改配置zk节点内容
总结:
在我们的教程中,我们做了两个修改,增加用户,调整页面布局,方便查看与输入内容,失败重连,避免频繁重启,这个是开源的项目,但是我们依然很轻松就可以读取全部的源码,在这个开源的社会,我们的能力是N个人能力和,因为,我们方便读取他人优秀的源码,进而提升自己的能力!