Amazon MSK 现已支持从 Apache ZooKeeper 到 KRaft 的就地迁移
发布于:
2026年8月19日
Amazon Managed Streaming for Apache Kafka(Amazon MSK)现已支持从 Apache ZooKeeper 到 KRaft 的就地迁移,客户无需预置新基础设施、迁移数据或重新配置客户端应用程序,即可将现有集群迁移至 KRaft。
KRaft 是 Apache Kafka 的共识协议,消除了元数据管理对 Apache ZooKeeper 的依赖。KRaft 将元数据管理从外部 ZooKeeper 节点转移到 Kafka 内部的一组控制器,使元数据能够作为主题在 Kafka Broker 中存储和复制,从而实现更快的元数据传播、更高的可扩展性以及更简化的集群架构。Kafka 3.9.x 是最后一个支持 ZooKeeper 的版本,Kafka 4.x 仅支持 KRaft。这种就地迁移为客户提供了一条便捷途径,使其现有集群能够迁移至 KRaft 并升级到 Kafka 4.x。
要开始使用,如果客户使用的是较旧版本,则需先升级到 Kafka 3.9.x,然后即可启动迁移,而集群在整个过程中保持可用。所有步骤均可通过亚马逊云科技管理控制台、Amazon CLI 或 API 执行。从 Apache Zookeeper 到 Kraft 的就地迁移现已在由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域推出。要了解如何开始使用,请参阅 Amazon MSK 开发人员指南。