大家好,我是动物管理员开源小妹。
因为前段日子用了几分钟就给老板搞定了一套问卷调查系统,老板感觉我可厉害了!
甚至都准备让开源大叔当我的小弟了🤓(大叔:你想得美),而且这些天有重点项目就让我参与。这不刚腾出来几个空服务器,老板让我在上面搭个 Zookeeper 集群。集群是搭建好了,但是每次连接 Zookeeper 时,面对黑洞洞的命令行,还是挺麻烦的。于是开源小妹马上出动,找到了一款好看好用且跨平台的开源 Zookeeper 客户端——PrettyZoo。
项目简介
PrettyZoo 是一个基于 Apache Curator 和 JavaFX 实现的 Zookeeper 图形化管理客户端。支持 Windows、macOS、Linux 多个平台。因为使用了 Java 的模块化(Jigsaw)技术,并基于 JPackage 打包了多平台的可运行文件,无需 Java 环境也可运行。
PrettyZoo 有以下特点:
支持 SSH-Tunnel 连接
支持节点的增删改查
数据格式化,目前支持 JSON、XML
支持命令行操作
安装
PrettyZoo 的安装很方便,只要下载对应平台的安装包后安装即可。这里要提一下,macOS 用户在安装时会提示:“已损坏,无法打开”,这是因为软件没有加入 apple 平台的签名导致的。没关系,通过以下方式可以解决。
- 在命令行执行以下命令
1 | sudo spctl --master-disable |
打开系统设置,点击安全与隐私,在软件来源处选择任意来源
执行以下命令
1 | xattr -rc /Applications/prettyZoo.app |
之后在启动就可以啦。
项目使用
启动后,点击创建,填写你的 Zookeeper 服务器相关的信息,就可以创建连接了,如图:
创建成功后,点击链接,就可以直观的看到 Zookeeper 上的节点结构了。
我们可以直接手动的创建节点,也可以修改节点的数据。
也可以对 JSON 格式的数据美化展示,如图:
总结
好啦,今天的项目就介绍到这里了。感兴趣的朋友们可以去试试哦,项目地址放到下面啦~
1 | 项目地址:https://github.com/vran-dev/PrettyZoo |