配置 kafka 与多代理连接

Configuring kafka connect with multi brokers

步骤

预期

现实

有没有什么可以通过kafka的配置设置来实现的?

请给我一些想法。

卡夫卡服务器 1

卡夫卡服务器 2

您似乎已经在单个 pods 中启动了所有进程。

您应该 运行 Kafka、Zookeeper 和 Connect 都作为不同 pods 中的独立服务。

我建议您参考 Confluent 或 Strimzi 网站来查找 Kafka Kubernetes Helm Charts / Operators


但要回答这个问题 - 您可以给一个或多个代理连接 -distributed.properties bootstrap.server 值。然后每个代理作为 Kafka 集群的一部分连接,并在一个代理不可用的情况下重新连接

“Kakfa 服务器”(经纪人)没有 运行 连接器

如果你想 运行 一个连接工人的集群,你还需要设置他们的 rest.advertised.listener 地址,以便他们可以相互通信。