dubbo KeeperErrorCode = Directory not empty for /dubbo/metadata/…

升级dubbo 2.7.3出现错误 KeeperErrorCode = Directory not empty for /dubbo/metadata/...

dubbo2.7.3版本增加了元数据metadata

Directory not empty for /dubbo/metadata/ai.ynt.learn.service/...

出现这个错误是zookeeper中这个路径不为空,导致dubbo无法删除

解决方法 手动删除这些目录

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
# 进入zookeeper主机,找到zkCli.sh,进入zk命令行
/usr/local/zookeeper-3.4.13/bin/zkCli.sh

# 查看根节点信息
ls /

# 查看/dubbo/metadata信息
ls /dubbo/metadata

# 删除节点信息
rmr /dubbo/metadata/ai.ynt.learn.service...

# 删除完成重启项目即可
updatedupdated2020-04-032020-04-03