zookeeper的可视化web界面

转载一篇我心中大神有关zookeeper  WEB的文章java

之前写过一篇zookeeper集群搭建的文章《烂泥:zookeeper集群搭建》,最近在使用activemq集群过程当中碰到了一些有关zookeeper的问题,想经过ui查看zookeeper集群的数据。linux

找来找去,发现zkui这个ui工具很不错,本篇文章就介绍有关zkui的搭建与配置。git

PS:在此咱们以Activemq集群的zookeeper集群数据为例。github

1、初始化环境web

zkui是基于java语言开发,首先就要咱们安装jdk环境。maven

由于zkui须要咱们手工进行编译、构建和打包,因此还须要安装maven环境。工具

有关maven的安装和配置,能够参考这篇文章《烂泥:依赖管理maven3.3安装与配置》。ui

安装jdk1.7,使用以下命令:spa

wget http://mirrors.linuxeye.com/jdk/jdk-7u80-linux-x64.tar.gz && tar -xf jdk-7u80-linux-x64.tar.gz -C/usr/local/ && chown root:root -R /usr/local/jdk1.7.0_80/3d

把jdk加入到环境变量,使用以下命令:

cat >> /etc/profile << “EOF”

export JAVA_HOME=/usr/local/jdk1.7.0_80

exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

EOF

source /etc/profile

java –version

2、生成zkui的jar包

zkui的源码包,咱们能够在github上进行下载,以下:

https://github.com/DeemOpen/zkui.git

考虑到从github仓库拉取速度的状况,我如今在码云上同步了该仓库,地址以下:

https://gitee.com/ilanni/zkui.git

下载zkui源码包,以下:

git clone https://gitee.com/ilanni/zkui.git

cd zkui/

ll

使用mvn命令进行编译、构建和打包,以下:

mvn clean install

  经过上图,咱们能够很明显看到maven打包后生成了zkui-2.0-SNAPSHOT.jar和zkui-2.0-SNAPSHOT-jar-with-dependencies.jar两个文件,其中zkui-2.0-SNAPSHOT-jar-with-dependencies.jar才是咱们须要的jar文件。

3、启动zkui

zkui运行的jar文件生产后,咱们就能够直接运行该文件了。可是在运行该文件以前,咱们还须要修改zkui的配置文件config.cfg。

config.cfg文件中配置了,zkui须要链接的zookeeper集群的IP地址和端口,访问ui的用户名和密码,以及zkui监听的端口号。以下:

 

 

zkui默认的用户名和密码是admin/manager,在此咱们修改成admin/admin。

如今使用以下命令启动zkui,以下:

nohupjava -jar target/zkui-2.0-SNAPSHOT-jar-with-dependencies.jar &

netstat -tunlp |grep 9090

经过上图,咱们能够看到zkui已经启动。如今咱们经过web界面访问下,以下:

上图说明zkui已经能够正常访问,输入用户名和密码,以下:

上图说明zkui以及能够正常链接zookeeper集群,并能查看到相关的数据了。

相关文章
相关标签/搜索