没有为侦听器 PLAINTEXT://:TCP 定义安全协议

wvx*_*xvw 4 apache-kafka docker

 Error creating broker listeners from 'PLAINTEXT://:tcp://10.99.149.156:9092': No security protocol defined for listener PLAINTEXT://:TCP
Run Code Online (Sandbox Code Playgroud)

这是完整的消息

这看起来像糟糕的配置。我认为它不应该同时是“纯文本”和“tcp”。这个配置可能来自哪里?这个 Kafka 来自wursmeister/kafkaDocker 镜像。这一直有效到大约一周前。但我不知道它究竟在多久前发生了变化,因为 Docker 并没有真正允许跟踪版本/缓存管理非常差。

ste*_*kis 6

在您之前的任何内容都是host:port侦听器名称。侦听器可以有任何你喜欢的名字,但如果不是PLAINTEXTSSL那么你需要指定属性listener.security.protocol.map 正如名字所说,这是一个地图,可以包含像这样的值LISTENER_NAME:PLAINTEXT

在你的情况下,特别是,我认为你真的不需要:tcp://并且它应该可以工作,没有安全地图属性