Kafka MirrorMaker2 自动消费者偏移同步
Kafka MirrorMaker2 automated consumer offset sync
我正在使用 MirrorMaker2 进行 DR。
Kafka 2.7应该支持
automated consumer offset sync
这是我正在使用的 yaml 文件(我使用 strimzi 创建它)
所有源集群主题都已复制到目标集群中。
此外 ...checkpoint.internal 主题在目标集群中创建,其中包含同步的所有源集群偏移量,但我没有看到这些偏移量被转换为目标集群 _consumer_offsets 主题,这意味着当我将在目标集群中启动消费者(同一消费者组)时,它将从头开始读取消息。
我的期望是,在允许自动消费者偏移量同步后,来自源集群的所有消费者偏移量已翻译并存储在目标集群的 _consumer_offsets 主题中。
有人可以澄清我的期望是否正确,如果不正确,它应该如何运作。
sync.group.offsets.enabled
设置适用于 MirrorCheckpointConnector
。
我不完全确定 Strimzi 如何运行 MirrorMaker 2,但我认为您需要将其设置为:
checkpointConnector:
config:
checkpoints.topic.replication.factor: 1
sync.group.offsets.enabled: "true"
我正在使用 MirrorMaker2 进行 DR。
Kafka 2.7应该支持 automated consumer offset sync
这是我正在使用的 yaml 文件(我使用 strimzi 创建它)
所有源集群主题都已复制到目标集群中。 此外 ...checkpoint.internal 主题在目标集群中创建,其中包含同步的所有源集群偏移量,但我没有看到这些偏移量被转换为目标集群 _consumer_offsets 主题,这意味着当我将在目标集群中启动消费者(同一消费者组)时,它将从头开始读取消息。
我的期望是,在允许自动消费者偏移量同步后,来自源集群的所有消费者偏移量已翻译并存储在目标集群的 _consumer_offsets 主题中。
有人可以澄清我的期望是否正确,如果不正确,它应该如何运作。
sync.group.offsets.enabled
设置适用于 MirrorCheckpointConnector
。
我不完全确定 Strimzi 如何运行 MirrorMaker 2,但我认为您需要将其设置为:
checkpointConnector:
config:
checkpoints.topic.replication.factor: 1
sync.group.offsets.enabled: "true"