Go kerberos身份验证的librd Kafka配置设置

Go kerberos身份验证的librd Kafka配置设置,go,apache-kafka,confluent-platform,librdkafka,Go,Apache Kafka,Confluent Platform,Librdkafka,我的目标群集已启用kerberos。从控制台,生产者连接正在工作 ./kafka-console-producer.sh --broker-list targetHost:port --topic test --producer.config /path/to/client.properties 我在我的bash_配置文件中添加了以下条目,以传递haas.conf和krb5.conf export KAFKA_OPTS="-Djava.security.auth.login.config=/p

我的目标群集已启用kerberos。从控制台,生产者连接正在工作

./kafka-console-producer.sh --broker-list targetHost:port --topic test --producer.config /path/to/client.properties
我在我的bash_配置文件中添加了以下条目,以传递haas.conf和krb5.conf

export KAFKA_OPTS="-Djava.security.auth.login.config=/path/to/jaas.conf -Djava.security.krb5.conf=/path/to/krb5.conf"
这是client.properties设置

security.protocol=SASL_明文

sasl.kerberos.service.name=kafka

我正在使用
librdkafka
为Kafka生成消息,并为Kafka
configmap
对象配置
security.protocol
sasl.kerberos.service.name
。但这种联系并没有发生

如何通过GoLang集成
jars.conf
krb5.conf

错误:

[thrd:sasl_plaintext://targetHost:port/bootstrap]: 萨斯勒_plaintext://targetHost:port/bootstrap: 未能初始化SASL 身份验证:SASL握手失败(开始(-1)):SASL(-1):通用 故障:GSSAPI错误:其他故障(请参阅文本(服务器 (kafka/targetHost)查找“targetHost”(缓存)时未知 结果,超时(128秒)


添加以下环境变量后,此问题已得到解决

导出KRB5_CONFIG=“/path/to/KRB5.conf

export KAFKA_OPTS="-Djava.security.auth.login.config=/path/to/jaas.conf -Djava.security.krb5.conf=/path/to/krb5.conf"
另外添加了以下卡夫卡配置选项

sasl.kerberos.keytab: /path/to/keytab/file.keytab

什么是错误?客户端属性的内容是什么?更新了详细信息。