今天当我尝试通过制作人控制台向消费者控制台发送消息时,会显示一条消息提示
[2016-11-02 15:12:58,168] ERROR Error when sending message to topic test with
key: null, value: 5 bytes with error:
(org.apache.kafka.clients.producer.internals.ErrorLoggingCallback)
org.apache.kafka.common.errors.TimeoutException: Batch containing 1 record(s)
expired due to timeout while requesting metadata from brokers for test-0
为什么会这样?这被认为是Kafka问题还是Zookeeper问题?
答案 0 :(得分:2)
似乎客户端无法从kafka代理检索test-0的元数据。
如果您在IaaS计算机上运行kafka,请确保您能够连接到kafka代理或检查是否设置了'advertised.listeners'。
答案 1 :(得分:1)
在我重新启动整个服务器之后,问题就消失了。