org.apache.kafka.common.errors.TimeoutException
使用kafka-console-producer.sh
向远端Kafka写入数据时遇到以下错误:
1 | $ bin/kafka-console-producer.sh --broker-list 172.16.72.202:9092 --topic test |
在没有配置advertised.host.name
的情况下,Kafka并没有广播我们配置的host.name
,而是广播了主机配置的hostname。远端的客户端并没有配置hosts,所以自然是连接不上这个hostname的,所以在远端客户端配置hosts。在客户端/etc/hosts
中添加以下内容后问题解决: