【发布时间】:2019-10-22 11:40:43
【问题描述】:
我希望将每个代理上具有大约 300GB 数据的小型 4 节点 Kafka 集群迁移到新集群。问题是我们目前正在运行 Cloudera 风格的 Kafka (CDK),我们希望运行 Apache Kafka。在大多数情况下,CDK 与 Apache Kafka 非常相似,但我正在尝试找出迁移的最佳方式。我最初考虑使用 MirrorMaker,但据我了解,一旦我们将消费者切换到新集群,它就会重新处理消息,所以我认为这已经过时了。我想知道我们是否可以启动一个新的 Apache Kafka 集群并将其添加到 CDK 集群(不确定这将如何工作,如果有的话),然后一次停用一个 CDK 服务器。否则,除了启动一个新的 Apache Kafka 集群并只是对每个生产者/消费者进行代码更改以指向新集群之外,我没有其他想法。我不是很喜欢,因为它会导致停机。
当前运行 3.1.0,相当于 Apache Kafka 1.0.1
【问题讨论】:
-
据我了解,Cloudera 不会管理不同的 Kafka 安装。他们可能会从 Apache 项目中反向移植其他补丁,但功能仍然相同
标签: apache-kafka