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>标签下加入上述内容即可。如下:
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
########
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
########
相关文章推荐
- Ubantu下安装zookeeper,zkui,kafka笔记
- Zookeeper和zkui介绍以及部署
- zkui
- 52、private static final long serialVersionUID的作用
- 修改UITextField的placeholder颜色
- ZOJ 3929 Deque and Balls
- easyUI的input限制小数输入
- 【Android UI】关于android的UI常识
- iOS学习笔记03-UITableView
- iOS学习笔记02-UIScrollView
- easyui combo+pagination 图标选择器
- 奇葩的UITableView
- GNUI的适配研究
- ubuntu16.04lisp编程常用软件emacs+sbcl+slime+quicklisp
- Jpa ,Caused by: javax.persistence.TransactionRequi
- php include与 include_once,require与 require_once
- 将checkbox的value,拼成字符串
- UIAlertController 用法简介
- Android Studio Error : Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled
- String、SpannableString与SpannableStringBuilder却别和使用