簡體   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