【发布时间】:2021-04-27 16:33:02
【问题描述】:
步骤
- 我已经使用了两个 kafka brokers 并且我已经启动了 zookeeper、kafka server 和 kafka connect 服务。
- 我有一个源类型的 kafka 连接器,可用于从数据库中获取数据。
- 如果我使用其余 API 启动连接器 [连接器 1],那么它将使用负载平衡器访问任何一台 kafka 服务器 [服务器 1]。之后服务器 1 将存储并运行连接器。但服务器 2 不会知道在服务器 1 中运行的连接器 [连接器 1]。
期待
-
所以如果 kafka server 1 宕机了,那么另一个 kafka server 2 应该能够在发生故障的 kafka server 1 中运行连接器。
-
在启动连接器时,kafka 服务器应该知道有多少连接器正在运行,这样如果任何一个代理无法完成这项工作,那么另一台服务器将能够继续这项工作。
现实
- 另一台 Kafka 服务器 2 未按要求完成工作。
有什么办法可以通过使用 kafka 进行配置设置来实现吗?
请给我一些建议。
卡夫卡服务器 1
卡夫卡服务器 2
【问题讨论】:
标签: kubernetes apache-kafka apache-kafka-connect