繁体   English   中英

将 Apache kafka 从 2.7 版本升级到 3.X,在生产 kafka 集群上没有 zookeeper

[英]upgrade Apache kafka from 2.7 version to 3.X without zookeeper on production kafka cluster

我们有 2.7 版本的生产 Kafka 集群,RHEL 7.9 版本上有 5 个 Kafka 代理

我们想升级Kafka版本到3.X版本

3.X版本不包含zookeeper,所以我们想知道是否可以在不丢失任何数据的情况下进行升级

关于 kafka 2.7 版本,Kafka 将元数据存储在 zookeeper 服务器上(如代理 ID、主题名称等)

但是是否可以在不丢失任何数据的情况下从 2.7 滚动升级到 3.x 版本?

升级指南应包含您需要的所有信息。

虽然 KRaft 模式(没有 ZooKeeper)从 3.3 开始就可以生产,但在 4.0 版本之前,它们仍然保留 ZooKeeper 以实现兼容性。

此外,如果我理解正确的话,目前只能在 KRaft 模式下建立一个新的集群,而不能用 ZooKeeper 迁移现有的集群。 Kafka 3.5 将是他们希望您从 ZooKeeper 迁移到 KRaft 的迁移版本。

这在 Kafka 的发行说明中有很好的解释,尤其是对于Kafka 3.3发行视频

只要你的 Kafka broker 没有运行 Java 8,你就可以像以前一样简单地从 2.7 滚动升级到 3.X。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM