缘由
最近研究mycat里面的zk模块,自己在虚拟机上部署了一个伪分布式的zk,发现使用zkCli.sh
查询zk上面的内容很不方便,想找一款可以在web界面上浏览zk目录结构和内容的小工具,并且是java实现的,可以一键部署,直接浏览器上面进行目录和内容的查看。在github上面找了一阵子,发现类似的软件都挺大挺复杂,包含CRUD、权限以及其他一些复杂功能,跟我预期的不太一样。所以寻思着还是自己开发吧,花了一天半时间,大概能满足现在的需求。
目标
web上面查看zk目录和节点内容
一键部署,不依赖外部web容器
最终实现
技术栈
- spring mvc
- embeded jetty
- curator
- bootstrap + jquery
代码访问 github : https://github.com/ZzzCrazyPig/zk-browser
界面如下所示:
默认定位到zk根路径下。从输入框输入路径,按Enter
键实现任意路径跳转(路径必须有效)。也可以通过下面的目录逐层进入或者逐层返回。当然还可以在路径导航那里跨目录返回。点击“眼睛”图标,可以查看当前节点的数据。