KeeperErrorCode = Unimplemented异常 && Curator 4.x兼容ZooKeeper 3.4.x的配置方式

简述

  • Curator 4.0对ZooKeeper 3.5.x有硬依赖关系
  • 如果部署的ZooKeeper服务为3.5.x,则直接使用Curator 4.0即可
  • Curator 4.0同时提供了对ZooKeeper 3.4.x的软兼容配置,需要做两件事:
    • 1.Curator 4.0排除ZooKeeper
    • 2.pom.xml单独引入ZooKeeper

配置

日志包可不排除

<dependency>
   <groupId>org.apache.curatorgroupId>
   <artifactId>curator-recipesartifactId>
   <version>${curator.version}version>
   <exclusions>
      <exclusion>
         <groupId>org.apache.zookeepergroupId>
         <artifactId>zookeeperartifactId>
      exclusion>
   exclusions>
dependency>
<dependency>
   <groupId>org.apache.zookeepergroupId>
   <artifactId>zookeeperartifactId>
   <version>3.4.12version>
   <exclusions>
      <exclusion>
         <groupId>org.slf4jgroupId>
         <artifactId>slf4j-log4j12artifactId>
      exclusion>
   exclusions>
dependency>

链接

ZooKeeper Version Compatibility

你可能感兴趣的:(ZooKeeper)