Kafka问题: Failed to Update Metadata

Thu Jul 28 15:01:18 CST 2016 4894 Kafka

文章摘要ERROR Error when sending message to topic samsa with key: null, value: bytes with error: Failed to update metadata after 60000 ms.(org.apache.kafka.clients.producer.internals.ErrorLoggingCallback)

在大数据时代,Kafka作为高吞吐量的分布式发布订阅消息系统,使用的越来越广泛。然而中文网站与Kafka相关的资料大多是原理介绍、安装启动步骤,很少有对常见问题的解答。

本文讨论一个刚刚起步使用Kafka常见的问题。


Apache Kafka: Failed to Update Metadata/java.nio.channels.ClosedChannelException


从官网上下载kafka包并解压后,按照官网的步骤先后启动zookeeper、broker(kafka-server)、consumer、producer,然后开始使用producer发送消息,却发现consumer端迟迟不见有消息被消费,等待60000ms后,producer端提示错误:

ERROR Error when sending message to topic samsa with key: null, value: 2 bytes with error: Failed to update metadata after 60000 ms.(org.apache.kafka.clients.producer.internals.ErrorLoggingCallback)


这样的问题需要修改broker的配置文件config/server.properties来解决:

advertised.host.name=你的IP地址(不能为hostname,一定要是IP地址。如果需要从外网访问,则需要使用外网地址)


打赏
打赏

分享到: