maven依赖对zookeeper的版本冲突问题
我用的是springcloudAlibaba+zookeeper
zookeeper下载后
1,修改配置文件,conf目录下的zoo_sample.cfg修改为zoo.cfg。
2,打开zoo.cfg文件,编辑 dataDir=你的zookeeper绝对路径(安装目录)
文章图片
3,Windows系统就启动bin目录下zkServer.cmd 脚本。linux系统就启动zkServer.sh 脚本
4,默认2181,直接启动,跑项目,进行连接,以为一帆风顺,但是现实往往会跟你开玩笑,果不其然,报错了,什么错。
啊,jar包冲突
文章图片
原来是spring管理的依赖,是自带的3.5.3beta版的,跟我本地的下载的zookeeper版本对不上,那怎么解决呢。
5,我这里有两种解决办法,
第一种,修改pom:
org.springframework.cloud
spring-cloud-starter-zookeeper-discoveryorg.apache.zookeeper
zookeeper
org.apache.zookeeper
zookeeper3.4.9
扣掉springcloud自带的jar,另外导入单独的apache的zookeeper坐标
我用的是3.4.9版本的,可自行更改为自己需要的版本。
第二种,下载对应的3.5.3beta版本的zookeeper:
官网下载地址:https://archive.apache.org/dist/zookeeper/zookeeper-3.5.3-beta/zookeeper-3.5.3-beta.tar.gz
或者下载3.5.3beta到apache-zookeeper-3.6.3-bin之间的版本也能行。
重新跑起来,ok,完美。
这里遇到的坑,记录一下。
【maven依赖对zookeeper的版本冲突问题】
推荐阅读
- 布丽吉特,人生绝对的赢家
- 进必趋|进必趋 退必迟,问起对 视勿移
- 对称加密和非对称加密的区别
- 对抗抑郁最好的方法
- 装聋作哑,关系融洽
- 带有Hilt的Android上的依赖注入
- 社保代缴公司服务费包含哪些
- 数组常用方法一
- 幸福的婚姻不争对错!读《你要的是幸福还是对错》有感。
- 把一切献给现在