Go kerberos身份验证的librd Kafka配置设置
我的目标群集已启用kerberos。从控制台,生产者连接正在工作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
./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生成消息,并为Kafkaconfigmap
对象配置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
什么是错误?客户端属性的内容是什么?更新了详细信息。