zookeeper的可視化web界面


 

 

轉載一篇我心中大神有關zookeeper  WEB的文章

以前寫過一篇zookeeper集群搭建的文章《爛泥:zookeeper集群搭建》,最近在使用activemq集群過程中碰到了一些有關zookeeper的問題,想通過ui查看zookeeper集群的數據。

找來找去,發現zkui這個ui工具很不錯,本篇文章就介紹有關zkui的搭建與配置。

PS:在此我們以Activemq集群的zookeeper集群數據為例。

一、初始化環境

zkui是基於java語言開發,首先就要我們安裝jdk環境。

因為zkui需要我們手工進行編譯、構建和打包,所以還需要安裝maven環境。

有關maven的安裝和配置,可以參考這篇文章《爛泥:依賴管理maven3.3安裝與配置》。

安裝jdk1.7,使用如下命令:

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/

把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

二、生成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文件。

三、啟動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集群,並能查看到相關的數據了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM