如何使用多个Kerberos文件(krb5)Kafka API?

时间:2019-01-03 15:39:44

标签: apache-kafka kerberos

我正在从我的代码连接到多个Kafka集群,并且两个kafka集群都需要keytab和krb5.conf。

由于krb5.conf被设置为系统属性,因此我只能连接到一台kafka服务器,而另一台由于krb5不匹配而失败。

是否可以在不将krb5.conf设置为系统属性的情况下传递它?

这是当我将多个krb5.conf设置为系统属性时遇到的错误,因为它覆盖了第一个:

Caused by: sun.security.krb5.KrbException: Client not found in Kerberos 
database (6)
at sun.security.krb5.KrbAsRep.<init>(KrbAsRep.java:76)
at sun.security.krb5.KrbAsReqBuilder.send(KrbAsReqBuilder.java:316)
at sun.security.krb5.KrbAsReqBuilder.action(KrbAsReqBuilder.java:361)
at 

com.sun.security.auth.module.Krb5LoginModule.attemptAuthentication(Krb5Login Module.java:766)

0 个答案:

没有答案