在我们开发过程中,Zookeeper是我们最常用的基础组件之一,我们需要经常与其进行交互,特别是开发测试环境,我们经常需要查看Zookeeper上的数据,但是其本身并没有提供UI供我们使用,只提供了命令,不直观,晦涩。
市面上有不少人自己做的UI工具,今天我给大家推荐一款Web版的Zookeeper可视化工具-->zkui
github地址:https://github.com/DeemOpen/zkui
下载下来后,直接mvn clean package打成jar包
新建一个目录:
将zkui-2.0-SNAPSHOT-jar-with-dependencies.jar和config.cfg文件拷贝到这里
贡献两个shell脚本方便使用:
start.sh
java -jar zkui-2.0-SNAPSHOT-jar-with-dependencies.jar &
stop.sh
#! /bin/bash
PROGRAM_PID=`ps -ef | grep zkui-2.0-SNAPSHOT-jar-with-dependencies.jar| grep -v grep | awk '{print $2}'`
if [[ ${PROGRAM_PID}x != ""x ]]; then
echo "stop service at PID[${PROGRAM_PID}] ..."
kill -9 ${PROGRAM_PID}
if [[ $? -eq 0 ]]; then
echo "stop service at PID[${PROGRAM_PID}] success"
else
echo "stop service at PID[${PROGRAM_PID}] error"
fi
else
echo "service is not running."
fi
完成之后直接sh start.sh开启服务
效果图如下: