1

当源和目标设置不同(源= 2个服务器,目标= 3个服务器)时,我们设置了 Mirror Maker 在两个 kafka 集群之间复制主题。启动 MirrorMaker 时会引发以下错误:“错误:NOT_ENOUGH_REPLICAS (org.apache.kafka.clients.producer.internals.Sender)”并且集群之间没有复制。我们使用了 MirrorMaker 版本 2。

谁能提供一些建议,为什么它没有按预期工作?

4

1 回答 1

1

Mirrormaker 2.0 文档仅出现在新的 2.5.0 版本中 - 这使得设置 Mirrormaker 2.0 非常困难。基本上我认为您需要将复制因子(在 Kafka 中默认为 3)设置为 2,因为这是一个集群的最小值。这些是您可能需要设置的配置值:

  • 检查点.复制.因子
  • heartbeats.replication.factor
  • offset-syncs.replication.factor
  • config.storage.replication.factor
  • offset.storage.replication.factor
  • status.storage.replication.factor
  • 复制因子
  • offsets.replication.factor
  • transaction.state.log.replication.factor

您可以在 MM2 配置文件中设置这些。

于 2020-03-16T14:18:03.763 回答