用zookeeper完成服务注册时jar包冲突

用zookeeper完成服务注册时jar包冲突

  • 错误:

Caused by: org.apache.zookeeper.KeeperException$UnimplementedException: KeeperErrorCode = Unimplemented for /services/cloud-zookepper-provider8004/f6aad7a3-b32c-4109-b4f4-2243c9d212ac
at org.apache.zookeeper.KeeperException.create(KeeperException.java:103) ~[zookeeper-3.5.3-beta.jar:3.5.3-beta-8ce24f9e675cbefffb8f21a47e06b4286447

  1. 我是在进行zookeeper服务注册时遇到的问题,经过多方查证,发现是我zookeeper的版本和项目中的zookeeper的版本不一致

  2. 解决方法;

    1. 首先查看zookeeper的版本;

    2. yum -y install nc
      echo stat|nc localhost 2181
      

可以看到,我的zookeeper是3.4.10,而我引入的jar包是3.5.3

在这里插入图片描述

  • 第一种解决办法,重新安装一个zookeper,让它的版本和项目版本保持一致(不推荐)

  • 第二种解决方法

    1. 修改pom文件

      1.  <dependency>
                    <groupId>org.springframework.cloud</groupId>
                    <artifactId>spring-cloud-starter-zookeeper-discovery</artifactId>
                    <!--排除zk3.5.3-->
                    <exclusions>
                        <exclusion>
                            <groupId>org.apache.zookeeper</groupId>
                            <artifactId>zookeeper</artifactId>
                        </exclusion>
                    </exclusions>
                </dependency>
                <!--添加3.4.10-->
                <dependency>
                    <groupId>org.apache.zookeeper</groupId>
                    <artifactId>zookeeper</artifactId>
                    <version>3.4.10</version>
                </dependency>
        

on>

~~~

  1. 排除原来的3.5.3的版本之后,加入和服务器的zookeeper版本相同的jar包即可
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值