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

颜士龙 发表于: 2019-08-29   最后更新时间: 2019-08-29  

问题描述

在微软服务器搭建的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.

谢谢!



您需要解锁本帖隐藏内容请: 点击这里
本帖隐藏的内容




颜士龙 发表于: 17天前   最后更新时间: 17天前   游览量:116

上一条: kafka配置“request.required.acks”=-1时,循环发送消息会出现消息丢失的情况。
下一条: kafkaManager不能够正常监控kafka集群的问题

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

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