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

时间:2018-02-11 11:31:17

标签: docker apache-kafka

 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并不真正允许跟踪版本/缓存管理非常糟糕。

1 个答案:

答案 0 :(得分:0)

host:port之前的所有内容都是侦听器名称。侦听器可以使用您喜欢的任何名称,但是如果不是PLAINTEXTSSL,则需要指定属性listener.security.protocol.map 顾名思义,这是一张地图,可以包含LISTENER_NAME:PLAINTEXT

之类的值

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