WARN Connection to node 1001 could not be established. Broker may not be available.
原因:kafka版本1.0.0以后,docker-compose.yml中弃用advertised.host.name变量
解决办法:改变docker-compose.yml环境变量,将KAFKA_ADVERTISED_HOST_NAME改为KAFKA_ADVERTISED_LISTENERS
如果没有KAFKA_LISTENERS变量,需增加此变量
kafka部分配置如下:
kafka:
image: wurstmeister/kafka:2.11-1.1.1
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092
KAFKA_LISTENERS: PLAINTEXT://localhost:9092
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181

博客指出 Kafka 1.0.0 版本以后,docker-compose.yml 中弃用 advertised.host.name 变量,导致出现连接节点失败的警告。解决办法是改变 docker-compose.yml 环境变量,将 KAFKA_ADVERTISED_HOST_NAME 改为 KAFKA_ADVERTISED_LISTENERS,若没有 KAFKA_LISTENERS 变量则需增加。
1605

被折叠的 条评论
为什么被折叠?



