Jus*_*tin 5 java apache-kafka spring-boot
我有一些 kafka 消费者和生产者(Spring boot),当它们连接的 Kafka 节点出现故障(例如失败)时,它们会记录以下内容:
2019-03-15 11:02:53.278 警告 1 --- [tainer#1-23-C-1] org.apache.kafka.clients.NetworkClient :[消费者 clientId=consumer-29,groupId=OperationsConsumer] 连接时出错到节点 kafka-0.kafka-headless.test.svc.cluster.local:9092 (id: 1001 机架: null)
java.io.IOException:无法解析地址:kafka-0.kafka-headless.test.svc.cluster.local:9092
但是,即使我将节点显式设置到属性中,它们也不会尝试重新连接到有效的 kafka 节点bootstrap.servers。
在消费者连接的 kafka 节点发生故障后,如何让消费者重新连接到有效的 kafka 节点?
检查您的重新连接属性:
\n\n\xe2\x80\xa6如Kafka 文档中提到的
\n\n在评估重新连接是否成功之前,您是否让它们过去了?
\n\n除了下一个节点之外,至少还需要一个节点bootstrap.servers有机会建立新连接。另请检查所有节点是否通过相同的 Zookeeper 进行通信,并且 Kafka 设置本身是否秩序良好。
| 归档时间: |
|
| 查看次数: |
9818 次 |
| 最近记录: |