mirrormaker

Kafka MirrorMaker 跨集群复制

补充说明

MirrorMaker 把一个 Kafka 集群的 topic 复制到另一个集群。MM2 基于 Kafka Connect,支持双向复制、offset 同步和消费者组迁移;旧版 kafka-mirror-maker.sh 已不推荐。

常用示例

connect-mirror-maker.sh mm2.properties
kafka-mirror-maker.sh --consumer.config source.properties \
  --producer.config target.properties --whitelist 'app.*'

mm2.properties 要点:

clusters = source, target
source.bootstrap.servers = source:9092
target.bootstrap.servers = target:9092
source->target.enabled = true
source->target.topics = app\..*
replication.factor = 3
checkpoints.topic.replication.factor = 3
offset-syncs.topic.replication.factor = 3
sync.topic.acls.enabled = true
refresh.topics.interval.seconds = 60

易错点与排错

相关命令