关于zkui(这是一个使用Java语言开发的一个可视化工具,有兴趣的可以具体的看一看,具体技术栈如下):
zkui 使用了嵌入式 Jetty 服务器,数据存储使用轻量级的 H2 DB ,数据连接使用原生的 JDBC ,以 JSON 数据格式进行数据交互,日志的输出采用 SLF4J 日志框架,文件的上传使用了 Apache 的 Commons File upload 组件,数据库的迁移使用 Flyway。
前端页面使用了常规的技术:Freemarker template + Bootstrap + Jquery 实现。
zkui 特点:
1、实现对 zookeeper(包括集群节点的监控与管理)属性的CRUD操作。
2、导出 zookeeper 的属性。
3、通过回调地址实现对属性的导入操作。
4、通过文件上传实现属性的导入。
5、zkui提供了对属性值的搜索功能。
6、Rest API用于访问 Zookeeper 属性。
7、基于角色的基本认证。
8、支持LDAP身份验证。
9、zkui将zookeeper的根节点/ 进行了隐藏的处理,对于 zookeeper来说是安全的。
10、ACL支持全局访问控制。
2、下载 zkui ,由于考虑到国外网速限制的问题,这儿现成(谢谢支持):
https://download.csdn.net/download/hello_world_qwp/10645010
当然也可以从 github 上进行拉取,这个就比较慢了,git地址:
https://github.com/DeemOpen/zkui
3、下载后上传到 Linux 服务器,然后输入命令 “ unzip zkui-master.zip ” 进行解压(unzip 通过 yum 命令进行安装),如下图:
构建成功后,在zkui更目录下会多一个 target 目录,进入到该目录会看到两个 jar 包,
一个为 zkui-2.0-SNAPSHOT.jar ,另一个为 zkui-2.0-SNAPSHOT-jar-with-dependencies.jar
两个包的区别在于 第一个在运行时,需要额外的第三方 jar 包,第二个可以直接运行的,如下图:
8、在这儿提供了一个拿来即用的原则,打包好的 zkui 的 jar 包,下载地址:
https://download.csdn.net/download/hello_world_qwp/10647519
该压缩包,包含两个文件,一个 zkui 的配置文件 config.cfg,zkui-2.0-SNAPSHOT-jar-with-dependencies.jar ,下载完成后,上传到Linux服务器,如下图:
好了,关于 zookeeper可视化管理工具zkui的安装与配置详细教程 就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。
文章最后发布于: 2018-09-04