我有一个用于消费和生产的多节点 Kafka 集群。
在我的应用程序中,我使用 confluent-kafka-go(1.6.1) 创建生产者和消费者。当我生产和消费消息时,一切都很好。这就是我配置引导服务器列表的方式
"bootstrap.servers":"localhost:9092,localhost:9093,localhost:9094"
但是当我开始给出经纪人的IP地址时bootstrap.servers
,如果第一个经纪人出现故障,似乎生产者反复失败创建告诉
Failed to initialize Producer ID: Local: Timed out
如果我删除故障节点的 IP,则生成和使用消息会起作用。如果在我创建生产者/消费者之后代理关闭,它们可以通过切换到其他节点继续使用。
我应该如何配置bootstrap.servers
以使用可用节点创建生产者?