SpringBoot集成Dubbo+zookeeper报错(KeeperErrorCode = Unimplemented)

错误信息

org.apache.zookeeper.KeeperException$UnimplementedException: KeeperErrorCode = Unimplemented for *******

版本
org.apache.Dubbo2.7.5+zookeeper3.6.0

原因:

调用dubbo接口时使用curator版本问4.3.x ,查询curator官网看到
Curator 4.0 has a hard dependency on ZooKeeper 3.5.x,
curator4.0以上的版本只支持zk3.5.x以上的版本,
目前zookeeper3.5没有发布正式版本,可以降低curator的版本。

以上是网上查找出来的方法,

按照该方法尝试去解决,还是报同样的错误。
目前org.apache.zookeeper已经发布3.6.0的正式版。
仔细检查了下配置,发现服务发布者的zk用的是3.6.0的版本,
curator用的是4.3.0的版本,服务消费者curator用的是3.3.0的版本,版本不一致导致报如上的错误。

解决方式:

把版本号统一成最新的。
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐