嗨我在服务器上连接到kafka有问题...
我在Linux服务器上使用kafka(使用Kerberos),通过添加配置keytab,principal(jaas config)连接到它的java客户端,现在我需要向c#app添加类似的配置,这将生成一些消息给kafka . C#app可以在Windows机器上运行 .
C#app正在使用Confluent.Kafka,连接到没有kerberos auth的kafka非常简单,我就像https://github.com/confluentinc/confluent-kafka-dotnet那样做
但现在我需要配置它以连接到安全的环境...
那么如何配置将使用现有keytab文件和主体的连接?
我在java中看到了很多例子,但在C#中没有类似问题的例子
如果有任何暗示可以进一步解决我的问题,我将不胜感激
//更新
当我使用如下配置时,它开始工作:
config = new Dictionary
{
{"bootstrap.servers", KAFKA_BROKER_SERVERS},
{"api.version.request", "true"},
{"security.protocol", "SASL_PLAINTEXT"},
{"sasl.kerberos.service.name", "kafka"},
{"sasl.kerberos.principal", "myPrincaipal@REALM"},
{"debug", "security,broker,protocol"}
};
博主在Linux服务器上用Java客户端通过添加keytab、principal配置连接带Kerberos的Kafka,现需在Windows上的C#应用中添加类似配置。使用Confluent.Kafka连接无Kerberos认证的Kafka较简单,博主分享了配置C#应用连接安全环境Kafka的方法。
2421

被折叠的 条评论
为什么被折叠?



