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集羣,並能查看到相關的數據了。

相關文章
相關標籤/搜索