您的位置:首页 > 产品设计 > UI/UE

zkui zookeeper web管理

2016-04-11 09:59 405 查看
项目地址 https://github.com/DeemOpen/zkui

1 安装 maven (下载bin文件)
http://maven.apache.org/download.cgi
cd /usr/local/src; wget http://ftp.yz.yamagata-u.ac.jp/pub/network/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
把下载的maven解压到/usr/local
然后把 maven的bin路径添加到PATH环境变量
改maven的镜像源为阿里云的
修改${maven.home}/conf或者${user.home}/.m2文件夹下的settings.xml文件,在<mirrors>标签下加入上述内容即可。如下:
<!-- 阿里云仓库 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

<!-- 中央仓库1 -->
<mirror>
<id>repo1</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo1.maven.org/maven2/</url>
</mirror>

<!-- 中央仓库2 -->
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>


2 把zkui下载并解压,如这里解压到 /usr/local/zkui
在zkui根目录下执行 mvn clean install (执行这步需要比较长的时间)
复制 config.cfg zkui.h2.db 到 target
编辑 config.cfg(leader要写在第一个)
zkServer=z3:2181,z2:2181,z1:2181

打开zkui认证的帐号、密码设置
userSet = {"users": [{ "username":"admin" , "password":"admin","role": "ADMIN" },{ "username":"user2" , "password":"user2pwd","role": "ADMIN" },{ "username":"appconfig" , "password":"appconfig","role": "USER" }]}

cd usr/local/zkui/target; nohup java -jar zkui-2.0-SNAPSHOT-jar-with-dependencies.jar &

3 访问
http://IP:9090
注意:这只对于 节点未设置acl的,如果有设置acl的默认会报错

4 启动脚本
/etc/init.d/zk
########
#!/bin/bash
#
# zkui
#
# chkconfig: - 80 12
# description: Redis is a persistent key-value database
# processname: redis-server
# config: /etc/redis/redis.conf
# pidfile: /var/run/redis.pid
source /etc/init.d/functions

start() {
cd /usr/local/zkui; nohup java -jar /usr/local/zkui/target/zkui-2.0-SNAPSHOT-jar-with-dependencies.jar &
}
stop() {
echo -n $"Stop $desc: "
killproc $prog
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog $PIDFILE
return $RETVAL
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
status)
status $prog
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart|status}"
RETVAL=1
esac
exit $RETVAL

########
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  zkui