zookeeper 3.6.0版本是否兼容kafka 2.2.1版本

问题描述 投票:0回答:1

我们目前使用的是kafka 2.2.1版本和zookeeper 3.5.9版本。由于 log4j 解决方法,我们正在尝试将 zookeeper 升级到 3.6.0(因为 zookeeper 3.6 与 log4j1.x 没有显式依赖)

很遗憾,我们目前无法将kafka升级到更高版本。

有人可以建议 zookeeper 3.6.0 与 kafka 2.2.1 兼容吗?

还有我在哪里可以找到这个 kafka 和 zookeeper 版本的兼容性,如果我们想要升级 kafka,我们想知道哪个 zookeeper 版本与哪个 kafka 版本兼容。

apache-kafka log4j apache-zookeeper log4shell
1个回答
0
投票

我在哪里可以找到这个kafka和zookeeper版本的兼容性

你可以在Github上查看Kafka源代码,看看代码中包含了哪些版本的Zookeeper客户端。

Zookeeper X 是否兼容 Kafka Y

没有简单的方法可以分辨。这些项目没有直接关系。您需要阅读 Zookeeper 发行说明以找到重大更改。

Zookeeper 3.5.x 已经停产一年多了,但是

3.5.10
是一个 mouch 更安全的升级选项(也有
reload4j
),超过
3.6.x
3.5.9
。 (
3.6.x
也是报废)

没有理由先升级Zookeeper再升级Kafka。除非另有说明

另外,写在 Zookeeper 发布中

ZooKeeper 客户端从 3.5.x 开始完全兼容3.8.x 服务器

3.7 版本说了类似的话。

Zookeeper 3.8 现在使用 logback,而不是 log4j / reload4j


目前无法升级kafka到更高版本

Kafka broker 是向后兼容的(除了少数例外)。进行滚动升级,客户端应该不会停机。

Kafka

3.2.0
最早用log4j改成reload4j

© www.soinside.com 2019 - 2024. All rights reserved.