如何确定kafka与zookeeper版本的对应关系

网友投稿 2753 2022-09-03

如何确定kafka与zookeeper版本的对应关系

如何确定kafka与zookeeper版本的对应关系

一、kafka与zookeeper版本对应关系

网上可以查到的基本都是这个样子(清一色kafka2.4.0版本一下的)!!

Kafka版本

Zookeeper版本

kafka_2.12-2.7.2

zookeeper-3.5.9.jar



kafka_2.12-2.4.0

zookeeper-3.5.6.jar

kafka_2.12-2.3.1

zookeeper-3.4.14.jar

kafka_2.12-2.3.0

zookeeper-3.4.14.jar

kafka_2.12-1.1.1

zookeeper-3.4.10.jar

kafka_2.12-1.1.0

zookeeper-3.4.10.jar

kafka_2.12-1.0.2

zookeeper-3.4.10.jar

kafka_1.0.0

zookeeper-3.4.10.jar

kafka_2.12-0.11.0.0

zookeeper-3.4.10.jar

kafka_2.12-0.10.2.2

zookeeper-3.4.9.jar

kafka_2.11-0.10.0.0

zookeeper-3.4.6.jar

kafka_2.11-0.9.0.0

zookeeper-3.4.6.jar

这嘎嘎一列版本对应关系,哪来的呢?最新的版本呢?不全呀!我想学新版本怎么办?

本文便旨在介绍如何找到Kafka对应的zookeeper版本;

1、find find find

以Kafka2.7.2版本为例,我们将-的kafka-2.7.2-src.tgz源码解压;

解压后的目录如下:

从解压目录我们可以kafka的源码是基于gradle的,我们只需要去gradle的依赖中找找zookeeper依赖的版本即可;进入./gradle目录,打开​​dependencies.gradle​​文件;

搜索zookeeper关键字,可以看到​​Kafka2.7.2​​对应的Zookeeper版本为​​3.5.9​​。

注意:Kafka从2.8.0版本开始移除了Zookeeper依赖;

真希望官方可以贴心的整理出所有版本和zookeeper的对应关系,从目前kafka发展的趋势来看,都已经移除zookeeper依赖了,这件事也是木戏,哈哈哈;大家有需要还是自己查吧。

大家可以额外思考一下,如果用更高版本的zookeeper,kafka运行会不会有问题?

二、kafka和SpringBoot对应关系

​​官方:srpingboot与kafka版本对应表​​

Spring for Apache Kafka Version

Spring Integration for Apache Kafka Version

kafka-clients

Spring Boot

2.8.x

5.5.x

3.0.0

2.6.x

2.7.x

5.5.x

2.7.0 - 2.8.1

2.4.x or 2.5.x

2.6.x

5.3.x or 5.4.x

2.6.0 - 2.8.1

2.3.x or 2.4.x

2.5.x

3.3.x

2.5.1 - 2.8.1

2.3.x

2.4.x

3.2.x

2.4.1

2.2.x (End of Life)

2.3.x

3.2.x

2.3.1

2.2.x (End of Life)

2.2.x

3.1.x

2.0.1, 2.1.x, 2.2.x

2.1.x (End of Life)

2.1.x

3.0.x

1.0.2

2.0.x (End of Life)

1.3.x

2.3.x

0.11.0.x, 1.0.x

1.5.x (End of Life)

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:ThinkPHP与JQuery实现图片上传和预览效果(thinkphp6 上传图片)
下一篇:PHP 高级面试115题汇总(php连接mysql)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~