0

我正在尝试解决 Kafka 连接问题。基本上我正在尝试从 .net core confluent kafka 到 kafka 集群(linux服务器)的生产/消费,我面临着各种问题。我正在使用 Confluent.Kafka(.net) 1.7.0 版本连接到 Kafka 集群版本:2.7.2 我的 confluent kafka .net 正在 docker 容器中使用。

我正在尝试在 docker 容器中运行我的 .net core c# api,但出现以下运行时错误:

No provider for SASL mechanism GSSAPI: recompile librdkafka with libsasl2 or openssl support. Current build options: PLAIN SASL_SCRAM OAUTHBEARER -    
at Confluent.Kafka.Impl.SafeKafkaHandle.Create(RdKafkaType type, IntPtr config, IClient owner)
at Confluent.Kafka.Producer`2..ctor(ProducerBuilder`2 builder)
at Confluent.Kafka.ProducerBuilder`2.Build()

任何人都对这类问题有一些经验。

更新:我做了,我最终关注了 [link] Confluent Kafka Dotnet Kerberos Support Dockerfile(没有 SASL 机制 GSSAPI 的提供者)文章。
对 dockerfile 进行了更改以完成这些步骤。在容器上安装后,我收到以下消息:

当用户尝试使用 Kerberos 并指定主体或用户名而不指定主体所属的管理 Kerberos 领域时,系统会附加默认领域。默认领域也可以用作在本地机器上运行的 Kerberos 服务的领域。通常,默认领域是本地 DNS 域的大写版本。

4

0 回答 0