Apache Kafka:使用相关ID 0获取主题元数据

时间:2016-09-01 12:48:55

标签: apache-kafka

我使用以下代码向我的Kafka发送了一条消息:

_onTap

我收到以下错误消息:

  

错误kafka.utils.Utils $获取主题的主题元数据   来自经纪人的[Set(health_check)]   [ArrayBuffer(id:0,host:****,port:9092)]失败   kafka.common.KafkaException:获取主题的主题元数据   来自经纪人的[Set(health_check)]   [ArrayBuffer(id:0,host:****,port:9092)]失败

你知道可能出现什么问题吗?

1 个答案:

答案 0 :(得分:3)

错误信息非常不清楚,但基本上“获取主题元数据”是生产者做的第一件事,这意味着这是首先建立与Kafka的连接的地方。

您尝试连接的代理很可能已关闭,或者存在其他连接问题(端口,防火墙,dns等)。

在无关的消息中:您似乎正在使用旧的和已弃用的Scala生产者。我们建议迁移到新的Java生产者(org.apache.kafka.clients.KafkaProducer)