docker - Kafka,从 docker 容器运行时融合云身份验证错误。SASL 身份验证错误:身份验证失败
问题描述
我有一个 Kafka 接收器在 Visual Studio 中运行,支持 Docker。下面是我用来连接 Kafka 的身份验证方法。
consumerConfig.SecurityProtocol = SecurityProtocol.SaslSsl;
consumerConfig.SaslMechanism = SaslMechanism.Plain;
consumerConfig.SaslUsername = empConsumerConfiguration.ApiKey;
consumerConfig.SaslPassword = empConsumerConfiguration.ApiSecret;
当我在有和没有 docker 的情况下运行这个项目时,这个工作正常(直接从 Visual Studio 运行)
现在,当我进行 docker build 并创建该项目的映像并直接从 docker 桌面运行时,我收到此身份验证错误。
sasl_ssl://******.westeurope.azure.confluent.cloud:9092/bootstrap: SASL authentication error: Authentication failed
任何人都可以建议在使用 Confluent 云时引发此身份验证错误的原因是什么?
解决方案
推荐阅读
- python - 如何在两种编程语言之间传输值/数据?
- codeblocks - 带有 png 扩展名的代码块 ld.exe 图像错误。代码块中的二维图形
- python - 匹配 ORB 描述符,找不到好的匹配项
- authentication - 如何正确使用 GitHub 的认证令牌?
- tensorflow - Keras在历史上的损失究竟是什么?
- pandas - 从另一个数据框列 pandas 获取列中列表元素的映射
- flatpickr - 无法在 flatpicker 中为 maxDate 将 minHour 设置为 00
- python - 未知的分发格式:'' 通过 Twine 上传到 PyPI 时
- javascript - 单击“打开模式”按钮后。为什么会消失?
- mysql - 连接 Ruby 和 MySQL