Docker 没有为侦听器明文定义安全协议://:TCP
这是完整的信息Docker 没有为侦听器明文定义安全协议://:TCP,docker,apache-kafka,Docker,Apache Kafka,这是完整的信息 这看起来像是错误的配置。我认为它不应该同时是“明文”和“tcp”。这种配置可能来自哪里?这部卡夫卡出自《伍尔斯迈斯特/卡夫卡》Docker图像。这一直有效到大约一周前。但我不知道它到底是在多久前改变的,因为Docker不允许跟踪版本/缓存管理非常差。无论您前面是什么主机:port都是侦听器名称。侦听器可以有您喜欢的任何名称,但如果它不是明文或SSL,则需要指定属性listener.security.protocol.map 正如名字所说,这是一个映射,可以包含像LISTENER\
这看起来像是错误的配置。我认为它不应该同时是“明文”和“tcp”。这种配置可能来自哪里?这部卡夫卡出自《伍尔斯迈斯特/卡夫卡》Docker图像。这一直有效到大约一周前。但我不知道它到底是在多久前改变的,因为Docker不允许跟踪版本/缓存管理非常差。无论您前面是什么主机:port都是侦听器名称。侦听器可以有您喜欢的任何名称,但如果它不是
明文
或SSL
,则需要指定属性listener.security.protocol.map
正如名字所说,这是一个映射,可以包含像LISTENER\u name:PLAINTEXT
具体地说,在您的情况下,我认为您并不真正需要
:tcp://
,它应该可以工作,没有安全映射属性为卡夫卡服务发布docker compose.yml
文件。@Kamal它是由kubectl
启动的,因此没有docker compose.yml
。但是Deployment
definition没有为此容器设置任何环境变量。只有图像的名称,它需要打开的端口,仅此而已。
Error creating broker listeners from 'PLAINTEXT://:tcp://10.99.149.156:9092': No security protocol defined for listener PLAINTEXT://:TCP