首页 文章

元数据响应 - 代理主机名错误

提问于
浏览
0

我使用python-kafka的SimpleConsumer来收听kafka经纪人的话题 . Kafka代理正在一台主机名为BROKER_HOST的机器上运行 . 现在,SimpleConsumer从代理BROKER_HOST请求主题元数据以获取主题TOPIC并获取元组

(Broker metadata, Topic metadata)

经纪人元数据来自,

{0: BrokerMetadata(nodeId=0, host='localhost', port=9092)}

理想情况下,主机值必须是BROKER_HOST( hostname shell cmd确认它)但它是localhost ...

``一个主题的代理元数据如何进入kafka系统?显然,这会破坏系统,因为我的消费者试图在其localhost上连接到9092 .

1 回答

  • 1

    这看起来像您的经纪人错误地宣传自己 .

    有's a line in your broker' s server.properties

    #advertised.host.name=<hostname routable by clients>
    

    您应取消注释并设置消费者可路由的值并重新启动代理 .

相关问题