介绍
PrettyZoo 是一个基于 Apache Curator 和 JavaFX 实现的 Zookeeper 图形化管理客户端。
使用了 Java 的模块化(Jigsaw)技术,并基于 JPackage 打包了多平台的可运行文件(无需要额外安装 Java 运行时)。
目前已提供了 mac(dmg 文件)、Linux(deb 和 rpm 文件)、windows(msi 文件) 的安装包,下载地址。
更多内容可以查看:https://mp.weixin.qq.com/s/TkFirILto_moEv_kjBBPFw
MAC 安装问题
mac 安装提示:已损坏,无法打开
本质是因为安装包打包时没有加入 apple 平台的签名,我会在后续寻找解决方案
可以参考 issue-219
- 在命令行执行以下命令
sudo spctl --master-disable
- 打开系统设置,点击安全与隐私,在软件来源处选择任意来源
- 执行以下命令
xattr -rc /Applications/prettyZoo.app
- 启动 prettyZoo 即可
或者你也可以参考 https://www.macwk.com/article/mac-catalina-1015-file-damage 解决。
规划
-
- [x] 国际化支持(V1.9.0+)
-
- [ ] 命令高亮支持
-
- [x] 全局字体大小配置(v1.6.0+)
-
- [x] 节点数据高亮(V1.7.0+)
-
- [x] 迁移到 Jfoenix UI 库 (V1.8.0+)
-
- [ ] Zookeeper 监控
-
- [x] 日志看板
特性
- 可同时管理多个 zookeeper 连接
- 节点数据实时同步
- 支持 ACL 配置
- 支持 SSH Tunnel 连接
- 支持配置导入、导出
- 支持节点增删改查操作
- 支持 command line 操作模式
- 支持节点数据格式化 JSON、XML
- 支持节点数据高亮(JSON、XML、Properties)
构建
查看 wiki: build yourself
界面展示
- overview
- server info
- node info
- node data highlight
- node add
- node search
- terminal
- 4-letter
最后感谢作者的付出,大家可以去fork,star~