我们正在使用MirrorMaker2将一些主题从一个 kerberized kafka 集群复制到另一个 kafka 集群(严格单向)。我们不控制源 kafka 集群,我们只能访问描述和阅读要使用的特定主题。
MirrorMaker2mm2-offset-syncs
在源集群中创建并维护一个主题(AdminClient
因为 MM2 需要授权才能在源集群中创建和写入这些主题,或者通过 执行操作AdminClient
,所以我试图理解为什么/如果我们在我们的场景中需要这些机制。
我的问题是:
- 在严格的单向场景中,这个源集群偏移同步主题对 Mirrormaker 有什么用处?
- 如果确实是多余的,是否可以禁用它或操作 mm2 而无需访问创建/生成该主题?
- 如果 ACL 和 Config 传播被禁用,是否可以安全地假设它
AdminClient
不用于其他任何事情?
在 MirrorMaker 代码中,它在启动时很容易创建偏移同步主题,然后由. 同样的情况也发生在.MirrorSourceConnector
MirrorSourceTask
MirrorSourceConnector
我没有找到关闭这些功能的方法,但老实说,我的思路中可能遗漏了一些东西。