几款ZooKeeper可视化工具,最后一个美炸了~

baojunzh
发布于 2022-10-26 11:21
浏览
0收藏

ZooKeeper是我们工作中常用一个开源的分布式协调服务,提供分布式数据一致性解决方案,分布式应用程序可以实现数据发布订阅、负载均衡、命名服务、集群管理分布式锁、分布式队列等功能。


‍当我们想通过人为操作去查看、管理ZK上的数据时,就亟需一个可视化操作界面。下面给大家介绍几款目前市面上流行的ZK可视化工具,有需要时就可以直接用啦。

 

ZooInspector

 Apache官方基于Java的zookeeper可视化工具,功能比较简单。


下载地址: 

https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip


用法:


下载后解压

几款ZooKeeper可视化工具,最后一个美炸了~-鸿蒙开发者社区



然后进入目录ZooInspector\build, 执行java -jar zookeeper-dev-ZooInspector.jar  


然后会弹出操作窗口。ZooInspector\src下即是他的源码。


连接zk:

几款ZooKeeper可视化工具,最后一个美炸了~-鸿蒙开发者社区


连接后即可展示出根节点下的所有节点,节点变化后不会自动更新,需要点击工具栏的刷新按钮,不过它可以添加监听,有变化时会在右下角弹出个小框提示发生变更。


GitHub上也有很多基于此的开源项目,进行了一些优化完善,感兴趣的可以去搜搜。

几款ZooKeeper可视化工具,最后一个美炸了~-鸿蒙开发者社区


zkui

GitHub开源项目

源码地址:

https://github.com/DeemOpen/zkui


2.2K的star,内置jetty的web可视化界面。


使用也很简单,下载源码后,可以看到config.cfg,可以修改服务的端口,默认9090,修改zkServer地址。


执行maven clean install打成成jar,运行java -jar zkui-2.0-SNAPSHOT.jar

或者直接在编译器中运行main函数,启动内置的jetty。


然后访问http://localhost:9090/


用户名:admin 密码:manager 可以在config.cfg中配置,对应key是userSet。

几款ZooKeeper可视化工具,最后一个美炸了~-鸿蒙开发者社区

几款ZooKeeper可视化工具,最后一个美炸了~-鸿蒙开发者社区

zkdash

掌阅科技开源的zookeeper管理界面,也可以作为任何基于zookeeper的配置管理项目。


源码地址:

https://github.com/ireaderlab/zkdash


依赖环境:MySQL、python2.7,版本最好 >= 2.7.6


由于是基于python的,没去尝试。不过它的github里有详细的安装教程,贴两个图给大家看下,功能还是比较完善的,感兴趣的可以去尝试下。

几款ZooKeeper可视化工具,最后一个美炸了~-鸿蒙开发者社区

几款ZooKeeper可视化工具,最后一个美炸了~-鸿蒙开发者社区


prettyZoo

名字prettyZoo,意为美丽的动物园,确实界面比上面的两种好看多了,也是开源项目,2.1K的star。


下载地址:

https://github.com/vran-dev/PrettyZoo/releases


如下,下载windows的安装包

几款ZooKeeper可视化工具,最后一个美炸了~-鸿蒙开发者社区


安装后双击桌面图标打开

几款ZooKeeper可视化工具,最后一个美炸了~-鸿蒙开发者社区


点击左侧创建,即可填写zk的地址,点击左下角保存

几款ZooKeeper可视化工具,最后一个美炸了~-鸿蒙开发者社区

它支持创建多个连接,会在左侧列出来

几款ZooKeeper可视化工具,最后一个美炸了~-鸿蒙开发者社区

双击即可连接到zk,点击节点后,数据也是一目了然,包括节点列表,元数据,和data。

几款ZooKeeper可视化工具,最后一个美炸了~-鸿蒙开发者社区

经过测试发现,它连接后节点变化会实时更新,不用手动刷新。

 

ZooKeeperAssistant

ZooKeeperAssistant意为zookeeper助手,是一款zookeeperk可视化管理与监控工具,它的界面也是相当漂亮,个人感觉UI设计比上面的prettyZoo还要好看,比较合我胃口。毕竟它是企业化的可视化工具(有些功能需要收费)。


下载地址:

http://www.redisant.cn/za

几款ZooKeeper可视化工具,最后一个美炸了~-鸿蒙开发者社区


安装好双击桌面图标

几款ZooKeeper可视化工具,最后一个美炸了~-鸿蒙开发者社区

它也支持创建多个连接,且会保存在左侧。

几款ZooKeeper可视化工具,最后一个美炸了~-鸿蒙开发者社区


点击连接后,左侧展示节点,双击可展开查看数据,可以调节字体大小,可以搜索,查看节点元数据和权限控制,还可以操作导入导出节点数据;支持多种数据格式,包括JSON,Message Pack、XML、HEX;

几款ZooKeeper可视化工具,最后一个美炸了~-鸿蒙开发者社区


可以新建节点/子节点,可以设置ACL

几款ZooKeeper可视化工具,最后一个美炸了~-鸿蒙开发者社区


可以打开命令行控制台。

几款ZooKeeper可视化工具,最后一个美炸了~-鸿蒙开发者社区


仪表盘功能,提供服务器实时监控节点信息。

几款ZooKeeper可视化工具,最后一个美炸了~-鸿蒙开发者社区

这几款比较下来,最后一款真是爱了。你喜欢哪一款呢?欢迎评论区留言讨论~

 

总结

没有总结,嘿嘿


本文转载自公众号biggerboy

标签
已于2022-10-26 11:21:13修改
收藏
回复
举报
回复
    相关推荐