在微软服务器搭建的kafka,配置SASL/PLAINTEXT后,外网不能正常生产、消费

颜士龙 发表于: 2019-08-29   最后更新时间: 2021-10-19 10:39:46   1,818 游览

问题描述

在微软服务器搭建的kafka,不配置SASL/PLAINTEXT,外网可以正常生产、消费;配置SASL/PLAINTEXT后,本机测试可以正常生产、消费,但外网一直报错"Connection to node -1 could not be established. Broker may not be available."

搭建kafka的环境信息

微软的云虚拟机
ubuntu1~16.04.10
kafka_2.12-2.3.0

配置信息

advertised.listeners=SASL_PLAINTEXT://40.122.118.224:9092
listeners=SASL_PLAINTEXT://10.0.1.4:9092
security.inter.broker.protocol=SASL_PLAINTEXT
sasl.enabled.mechanisms=PLAIN
sasl.mechanism.inter.broker.protocol=PLAIN

报错信息

[2019-08-29 14:10:23,324] WARN [Producer clientId=console-producer] Connection to node -1 (40.122.118.224/40.122.118.224:9092) could not be established. Broker may not be available. (org.apache.kafka.clients.NetworkClient)
[2019-08-29 14:10:42,176] ERROR Error when sending message to topic test2 with key: null, value: 4 bytes with error: (org.apache.kafka.clients.producer.internals.ErrorLoggingCallback)
org.apache.kafka.common.errors.TimeoutException: Topic test2 not present in metadata after 60000 ms.

谢谢!

发表于 2019-08-29

你集群看看正常不,报的节点都不可用

颜士龙 -> 半兽人 5年前

非常感谢你的回复。原因查到了,之前是ok的,这几天同事在测试防火墙的配置,2181、9092端口没有放开,放开相应端口使用原有的配置就可以了。

你的答案

查看kafka相关的其他问题或提一个您自己的问题