前言
在项目应用中,经常使用dubbo、flume等往zookeeper注册服务,同时使用zookeeper管理服务。使用zookeeper命令管理服务,存在诸多不方便。因此,在网上搜索了一款不错的zookeeper可视化开源软件,分享给大家。
zkWeb目的
为zookeeper提供便捷的web管理页面!
zkWeb特点
- 配置多个zookeeper cfg,管理多个zookeeper数据
- zookeeper目录使用树形结构显示,可以通过右键菜单,添加、删除zNode
- 随时更新zNode的data,方便快捷
- 添加zk服务器信息
- 展示zk服务器信息树
zkWeb部署
1. 下载源码(源码地址:http://code.taobao.org/p/zkweb/wiki/index/)或者使用http://pan.baidu.com/s/1hs57yC0
2. 修改数据库连接字符串zkweb\src\main\java\com\yasenagat\zkweb\util\ZkCfgManagerImpl.java
3. 使用mvn clean package将zkWeb工程打包
4. 将zkWeb-1.0.war拷贝到/tomcat/webapps目录下启动tomcat(zkWeb使用H2数据库,因此在启动之前需安装配置H2数据库)。
H2数据库安装配置
1. 下载H2数据库Jar(http://www.h2database.com/html/download.html),我目前使用的是h2-1.3.176.jar 。
2. 启动H2服务
- 复制h2-1.3.176.jar 到/opt/h2/bin/
- java -cp h2-1.3.176.jar org.h2.tools.Server -web -webAllowOthers -tcp -tcpPort 19200 -tcpAllowOthers &
3. 使用web工具连接H2 Console
访问URL:http://172.16.1.13:8082/login.jsp
使用过程中,请使用你自己的IP
4.创建ZK表
CREATE TABLE IF NOT EXISTS ZK(ID VARCHAR PRIMARY KEY, DES VARCHAR, CONNECTSTR VARCHAR, SESSIONTIMEOUT VARCHAR)
5. 启动zkWeb服务。