安装请参照:zookeeper安装
1.自带工具:
参考:https://zookeeper.apache.org/doc/r3.6.1/zookeeperStarted.html
cd /opt/soft/dubbo/apache-zookeeper-3.6.1-bin/bin
./zkCli.sh -server 127.0.0.1:2181
命令:
帮助:help
查看节点:ls /
获取节点:get /zookeeper (注意get后面的“/”,否则报错:Path must start with / character)
创建节点:create /zk_test test2020 (create /name value)
删除:delete /zk_test
2.zookeeper可视化WEB工具:ZKUI
仓库:https://github.com/DeemOpen/zkui.git
需要自己安装git:yum -y install git
2.1cd /opt/soft/dubbo
2.2 下载zkui:git clone https://github.com/DeemOpen/zkui.git
安装maven(我的服务器已经安装,就不演示了);
mvn -v (会输入maven和jdk信息)
2.3 cd zkui/
编译:mvn clean install
生成两个jar:
2.4修改配置:
vi config.cfg
===================================
#多个用“,”隔开
scmRepo=IP:port
#默认用户,可以修改用户名和密码:
userSet = {
"users"
: [{
"username"
:
"admin"
,
"password"
:
"manager"
,
"role"
:
"ADMIN"
},{
"username"
:
"appconfig"
,
"password"
:
"appconfig"
,
"role"
:
"USER"
}]}
#如果启动zkui报错: KeeperErrorCode = ConnectionLoss for,需要修改sessionTimeout,时间自己延长
sessionTimeout=50
===================================
wq!保存
2.5 启动
注意需要在config.cfg目录启动,就不需要加配置了,nohup 后台运行
nohup java -jar target/zkui-2.0-SNAPSHOT-jar-with-dependencies.jar> zkui.log 2>&1 &
2.6访问:http://IP:9090
输入账户密码:admin/manager进入系统
2.7关于点击Hosts报错 KeeperErrorCode=NoNode
通过上面 (1.自带工具:)进入zk管理;
create
/appconfig
"my appconfig"
create
/appconfig/hosts
IP
再次刷新zkui、登录正常: