前面介绍了 Zookeeper 配置中心、注册中心、数据与存储、会话与事务管理、分布式锁、客户端等相关的知识点,今天我将详细的为大家介绍 zookeeper 可视化工具相关知识,希望大家能够从中收获多多!如有帮助,请点在看、转发支持一波!!!
介绍几款Zookeeper可视化管理工具。
下载完后,解压压缩包,进入zookeeper-dev-ZooInspector.jar目录后执行run jar包命令。
用cmd命令进入目录ZooInspector\build,运行zookeeper-dev-ZooInspector.jar。
进入目录之后,执行命令
java -jar zookeeper-dev-ZooInspector.jar
登录客户端:输入zk服务的ip和端口
登录后:查看zk各节点信息
如果说每次都cmd和运行命令太麻烦,写个bat快捷启动。在解压目录新建start.bat文件(build文件夹同级目录)。
写入如下命令(cmd运行start.bat所在目录下的build文件夹下的zookeeper-dev-ZooInspector.jar).
@echo off
:: 设置变量,=号前后不要加空格
rem 当前盘符
:: set pan=%~d0
:: echo 所在盘符:%pan%
rem 当前盘符和路径
set panPath=%~dp0
:: echo 所在盘符和路径:%panPath%
rem 路径处理
set filePath=%panPath%build
echo ZooInspector.jar所在目录:%filePath%
rem cmd运行start.bat所在目录下的build文件夹下的zookeeper-dev-ZooInspector.jar
rem 拼接完成的命令格式类似:cmd /k "cd C:\Users\Administrator\Desktop\ZooInspector\build && java -jar zookeeper-dev-ZooInspector.jar"
cmd /k "cd %filePath% && java -jar zookeeper-dev-ZooInspector.jar
pause
双击start.bat,就会自动打开工具,如下图所示:
觉得还不方便的,可以把start.bat发送到桌面快捷方式,这样可以不用每次打开文件夹。注:该工具当前版本对应的cmd黑色关闭,客户端会一并退出。
PrettyZoo 是一个基于 JavaFX 和 Apache Curator 实现的 Zookeeper 图形化工具,该项目完全开源。名字prettyZoo,意为美丽的动物园。
它拥有众多个性化的功能,比如
github:https://github.com/vran-dev/PrettyZoo/
根据自己需要下载对应版本,我用的是windows版本,选.msi。
下载完成点击安装
配置完成之后,点击save保存,然后双击连接即可进入
ZooKeeperAssistant意为zookeeper助手,是一款zookeeperk可视化管理与监控工具,是企业化的可视化工具(有些功能需要收费),UI设计好看。
下载完成之后是一个压缩包,解压后运行.exe后缀文件
配置zk连接名和连接信息
zkui是zookeeper的一个web管理界面,可以对zookeeper进行CRUD操作。
github地址:https://github.com/DeemOpen/zkui
mvn clean install
在执行结束之后,会在target目录下生成一个jar包。
vim config.cfg
添加如下配置
# zkui web页面访问端口
serverPort=9090
# zookeeper集群的IP地址和端口
zkServer=localhost:2181
# 设置登录zkui的用户名和密码,这里是默认值
userSet = {"users": [{ "username":"admin" , "password":"manager","role": "ADMIN" },{ "username":"appconfig" , "password":"appconfig","role": "USER" }]}
启动zkui也比较简单,可以直接执行。
$ java -jar zkui-2.0-SNAPSHOT-jar-with-dependencies.jar
也可以使用nohup &是其变为后台进程。
nohup java -jar target/zkui\-2.0\-SNAPSHOT-jar-with\-dependencies.jar &
访问http://localhost:9090即可看到以下界面:输入刚刚设置的用户名密码:admin/manager即可登录。
基于zookeeper的监控管理工具taokeeper,由淘宝团队开源的zk管理中间件,安装前要求服务前先配置nc 和 sshd。
wget https://github.com/downloads/alibaba/taokeeper/taokeeper.sql
wget https://github.com/downloads/alibaba/taokeeper/taokeeper-monitor.tar.gz
wget https://github.com/downloads/alibaba/taokeeper/taokeeper-monitor-config.properties
#Daily
systemInfo.envName=DAILY
#DBCP
dbcp.driverClassName=com.mysql.jdbc.Driver
#mysql连接的ip地址端口号 dbcp.dbJDBCUrl=jdbc:mysql://192.168.60.130:3306/taokeeper dbcp.characterEncoding=GBK
#用户名
dbcp.username=root
#密码
dbcp.password=root
dbcp.maxActive=30
dbcp.maxIdle=10
dbcp.maxWait=10000
#SystemConstant
#用户存储内部数据的文件夹
#创建/home/zookeeper/taokeeperdata/ZooKeeperClientThroughputStat SystemConstent.dataStoreBasePath=/home/zookeeper/taokeeperdata
#ssh用户
SystemConstant.userNameOfSSH=zookeeper
#ssh密码
SystemConstant.passwordOfSSH=zookeeper
#Optional
SystemConstant.portOfSSH=22
#指向配置文件所在的位置
JAVA_OPTS=-DconfigFilePath="/home/zookeeper/taokeeper-monitor-tomcat/webapps/ROOT/conf/taokeeper-monitor-config.properties"
参考来源:https://blog.csdn.net/qq_41929714/article/ details/127865231 https://github.com/DeemOpen/zkui https://blog.csdn.net/qq_43409401/article/details /128554334
推荐阅读 点击标题可跳转