Amazon MSK 現在支援從 Apache ZooKeeper 就地移轉至 KRaft

張貼日期: 2026年8月10日

Amazon Managed Streaming for Apache Kafka (Amazon MSK) 現在支援從 Apache ZooKeeper 就地移轉至 KRaft,讓客戶無需佈建新基礎設施、移轉資料或重新設定用戶端應用程式,即可將現有叢集移轉至 KRaft。

KRaft 是 Apache Kafka 的共識通訊協定,可消除中繼資料管理對 Apache ZooKeeper 的相依性。KRaft 會將中繼資料管理從外部 ZooKeeper 節點移至 Kafka 內部的控制器群組,讓中繼資料能以主題形式儲存並在 Kafka 代理程式之間複寫,從而加快中繼資料傳播、提升可擴展性,並簡化叢集架構。Kafka 3.9.x 是最後支援 ZooKeeper 的版本,而 Kafka 4.x 僅支援 KRaft。這項就地移轉讓客戶能輕鬆地在現有叢集上移至 KRaft,並升級至 Kafka 4.x。

若要開始使用,使用舊版的客戶必須先升級至 Kafka 3.9.x,接著即可啟動移轉,且叢集會在整個過程中保持可用。所有步驟皆可透過 MSK 主控台、AWS CLI 或 API 執行。從 Apache Zookeeper 至 Kraft 的就地移轉現已在所有提供 Amazon MSK 佈建服務的 AWS 區域推出,但不包括 European Sovereign Cloud (德國)。若要了解如何開始使用,請參閱 Amazon MSK 開發人員指南