bla*_*iet 3 apache-kafka apache-kafka-connect apache-kafka-mirrormaker
我从最初的 Kafka MirrorMaker 迁移到MirrorMaker 2.0,以便将主题从一个集群复制到另一个集群。我正在运行一个专用的 MirrorMaker 集群,如文档中所述。
假设我正在复制一个名为 的主题test-topic。
Cluster A Cluster B
---------- ----------
test-topic ---> A.test-topic
Run Code Online (Sandbox Code Playgroud)
如何确定A.test-topic落后了多远test-topic?
最初的 MirrorMaker 创建了消费者组,所以我提到了该消费者组的滞后。MirrorMaker 2.0 不会创建消费者组,因此我无法使用它来确定延迟。
我也有相同的用例。在MM2中,他们使用consumer.assign()而不是consumer.subscribe()来消费源集群
由于分配不需要任何groupId,因此我们无法使用消费者组获取延迟。
作为解决方法,我做了以下事情:
为了查找日志结束偏移量,我们可以为该主题创建一个消费者,并可以使用consumer.seekToEnd 并获取该位置。此外,您需要确保在此流程中必须跳过内部主题。
| 归档时间: |
|
| 查看次数: |
4157 次 |
| 最近记录: |