1. 手动修改zookeeper节点下的信息
背景:在使用dubboKeeper时,配置了dubbo服务的路由规则,规则生效。当删除路由配置后,dubboKeeper报错后台服务异常(原因未查明),但是此时zookeeper的节点/dubbo/com.xxx/routers信息没有删除,导致路由规则一直生效且无法删除。
解决方式:手动删除zookeeper:/dubbo/com.xxx/routers
- 使用 zkCli.sh -server 127.0.0.1:2181 连接到 ZooKeeper 服务
- help查看命令
- ls /dubbo/com.xxx/routers
- delete 命令要从最小的节点删除,rmr会从最小的节点开始递归删除
其他zookeeper后续补充:
- 启动ZK服务: sh bin/zkServer.sh start
- 查看ZK服务状态: sh bin/zkServer.sh status
- 停止ZK服务: sh bin/zkServer.sh stop
- 重启ZK服务: sh bin/zkServer.sh restart
2.zookeeper启动
背景:linux安装zookeeper,配置zoo.conf data&log目录,zkServer.sh start 无法启动。
研究很久报错信息,用户组权限相关的一大堆。还是解决不了问题,找问题的过程中发现zookeeper要依赖java
环境。
启动zookeeper前先安装java,并配置环境变量 /etc/profile