搭建轻量的Zookeeper可视化管理界面
2021-03-19 本文已影响0人
testerzhang
前言
当我们的系统使用了Zookeeper开源的中间件后,需要查看对应存放的数据信息配置,如果要使用命令行去查,太麻烦了。
这里简单写了一个教程,希望对一些新手有帮助。
环境要求
- 至少JDK 1.7
- maven环境
1. maven环境搭建
- 下载maven二进制文件
$ wget https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
$ tar zxf apache-maven-3.6.3-bin.tar.gz
- 配置环境变量
$ vim ~/.bash_profile
#maven env
export MAVEN_HOME=$HOME/3rd/apache-maven-3.6.3
export MAVEN_OPTS='-Xms1024M -Xmx1024M -XX:MaxPermSize=512M'
export PATH=$MAVEN_HOME/bin:$PATH
- 生效环境变量
$ source ~/.bash_profile
2.下载zkui源码
$ git clone https://github.com/DeemOpen/zkui.git
3. 编译命令
$ cd zkui
$ mvn clean install
4.编译后出包
$ mkdir zkuipackage
$ cp config.cfg zkuipackage/
$ cp target/zkui-2.0-SNAPSHOT-jar-with-dependencies.jar zkuipackage/
$ tar zcf zkuipackage.tar.gz zkuipackage
5.拷贝到其他机器部署
$ mkdir ~/tools
$ cd ~/tools
$ tar zxf zkuipackage.tar.gz && cd zkuipackage
6. 编辑配置文件
$ vim config.cfg
#Server Port
serverPort=9090
#Comma seperated list of all the zookeeper servers
zkServer=10.10.10.10:5002,10.10.10.11:5002,10.10.10.12:5002
userSet = {"users": [{ "username":"admin" , "password":"自己定义一个新密码","role": "ADMIN" },{ "username":"appconfig" , "password":"自己定义一个新密码","role": "USER" }]}
上面是主要要修改的配置项:
- serverPort: 启动端口。
- zkServer: 配置zookeeper集群管理地址。
- userSet: 配置web页面的用户名密码。
7.写个启动脚本
$ cat start.sh
nohup java -jar zkui-2.0-SNAPSHOT-jar-with-dependencies.jar &
这里需要有java环境,这里不深入讲解Java环境的部署。
8.访问地址
在浏览器访问地址:http://xx.xx.xx.xx:9090/
image.png输入上面配置文件里配置的用户名密码,即可登录操作。
结束
至于如何操作zkui,相信你只要点一点就会操作了。
欢迎关注我的公众号testerzhang,原创技术文章第一时间推送。