为侦听器明文定义的安全协议://:tcp

问题描述 投票:0回答:3
 Error creating broker listeners from 'PLAINTEXT://:tcp://10.99.149.156:9092': No security protocol defined for listener PLAINTEXT://:TCP

这是完整的消息

这种看起来像是不良的配置。我认为这不应该既是“明文”和“ TCP”。 这种配置可能来自哪里? 此Kafka来自

wursmeister/kafka
码头图像。 直到大约一周前才能使用。 但是我不知道它发生了多长时间,因为Docker真的不允许一个人跟踪版本 /缓存管理非常差。

docker apache-kafka
3个回答
7
投票
在您之前是什么,是听众的名字。听众可以拥有您喜欢的任何名称,但是如果不是

host:port

PLAINTEXT
,则需要指定属性
SSL
顾名思义,这是一张地图,可以包含诸如
listener.security.protocol.map
之类的值

在您的案件中,具体来说,我认为您真的不需要
LISTENER_NAME:PLAINTEXT

:tcp://


0
投票
faced此错误,但是一旦我替换了整个config/server.properties,否则它就解决了。
  KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://192.168.1.36:9092
      KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
      KAFKA_ZOOKEEPER_CONNECT: "zookeeper:2181"
      KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT


this works in my case where error was in docker container=>
java.lang.IllegalArgumentException: Error creating broker listeners from 'INSIDE://broker:9095,OUTSIDE://192.168.1.36:9095': No security protocol defined for listener INSIDE
Caused by: java.lang.IllegalArgumentException: No security protocol defined for listener INSIDE

-1
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.