ZooKeeper UI

Farmer - ZooKeeper UI

Farmer是一个ZooKeeper的可视化工具,开箱即用。

项目、使用Jar包下载地址:https://github.com/Simba-cheng/Farmer

如果使用中发现了bug,希望你能告诉我,好改正错误。

如果你觉得还不错,麻烦点个Star

项目、工具概览

项目简述

项目定位 : 日常工具、开箱即用。

用户体验 : 希望最好可以无脑使用

项目技术 : Java、SpringBoot、FreeMarker、JavaScript、jQuery

使用说明

installPackage目录中下载对应版本的jar包。
jar包的版本号,对应"版本计划"中的功能,高版本涵盖低版本的功能。

使用方法

  • 1.IDEA 编译器启动

    首先将项目导入IDEA中。

    然后根据下图配置ZooKeeper服务器IP,多个地址用逗号(’,’)分隔。
    在这里插入图片描述
    然后启动主类:com.server.FarmerApplication即可

    然后访问:http://localhost:9527/zk/index.do

    上图不配置参数,程序也可以启动,点击页面的"连接ZooKeeper服务器"按钮,即可连接。

    在这里插入图片描述

  • 2.命令行启动

    installPackage目录中下载对应版本的jar包。

    farmer-0.0.1.jar,可以将其放在桌面

    然后执行命令:java -jar farmer-0.0.1.jar zkClientHost=192.168.137.150:2181
    在这里插入图片描述
    上图不配置参数,程序也可以启动,点击页面的"连接ZooKeeper服务器"按钮,即可连接。

  • 3.Linux服务器启动(同上)

版本计划

0.0.1(已完成)

1.命令行启动jar,通过追加'zkClientHost'参数,程序启动既初始化链接ZooKeeper服务器。
2.命令行带'zkClientHost'参数启动,页面初始化即展示'/'(根节点)下的所有节点
3.命令行启动jar,无'zkClientHost'参数,不影响程序启动,index页面展示。
4.命令行无'zkClientHost'参数启动,index页面展示无节点数据。
5.index页面,点击连接按钮,连接ZooKeeper服务器。
6.index页面,点击刷新按钮,即可刷新页面。
7.index页面,点击断开按钮,即断开ZooKeeper服务器连接。
8.index页面,节点、子节点层级展示,节点与子节点层级动态关联。
9.index页面,节点、子节点中的数据展示。
10.index页面,文本展示区域显示行号。
11.index页面,文本展示区域内容支持修改、保存数据
12.index页面,后台异常,页面错误信息弹窗提示
13.index页面,节点数据展示区域支持数据修改、保存。

0.0.2 (待定)

1.节点展示区域支持鼠标右击,对节点进行增删查改。

0.0.3 (待定)

1.展示ZooKeeper服务端相关参数、数据

注意事项:

1.ZooKeeper服务器中,节点的命名,最好不要有"-"、"_"此类的标示符,否则会造成解析错误。

原因:页面节点属性class不能直接使用"/"、"."这些标示符,否则jQuery无法选择定位,所以,全部全换成了"-"和"_"。

2.直接download下来的代码可能无法直接打包运行

原因:闲暇时间开发,可能会将尚未完成的功能的代码先提交。
建议:直接使用installPackage目录中的安装包,详情见"使用说明"

3.用户鉴权

Farmer定位是一个日常通用工具,没有增加用户鉴权。
但随着后续版本迭代,可以成为基于ZooKeeper的配置中心可视化界面。
所以预留了,用户鉴权接口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值