首页 > 解决方案 > 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 云时引发此身份验证错误的原因是什么?

标签: dockerapache-kafkaconfluent-platformconfluent-cloud

解决方案


推荐阅读