很多小伙伴,比较喜欢可视化界面,本人也比较喜欢,所以就在网上找了一个开源的项目zkui
一、zkui有两种启动方式
- 本地启动(具体项目中,或github中有具体适用方法)
- docker
二、具体讲一下docker中的使用注意一点
- 根据工程中的Makefile这个文件讲我们的zkui打成docker镜像
- docker镜像中的config.cfg动态修改,在创建容器的时候将本地配置文件路径映射到容器内部(docker run -itd -p 9090:9090 -v /Users/zpf/Documents/Docker/zkui:/var/app/ zkui)这样我们每次修改zk的地址只需要修改宿主机上的配置文件即可
- 以上这种做法有一些坑,zkui的bootstrap.sh脚本需要注释掉
sed -i "s/^zkServer=.*$/zkServer=$ZK_SERVER/" /var/app/config.cfg
这一行,不然每次重启容器,都会将config.cfg中的zkServer修改为localhost