Kafka--Tomcat中的Kafka生产者认证Kerberos出现Could not find a 'KafkaClient' entry
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kafka--Tomcat中的Kafka生产者认证Kerberos出现Could not find a 'KafkaClient' entry相关的知识,希望对你有一定的参考价值。
参考技术A web应用中使用到了kafka生产者,由于集群做了kerberos认证,在Tomcat容器中运行时报错:
Could not find a 'KafkaClient' entry in the JAAS configuration. System property 'java.security.auth.login.config' is /home/abc/apache-tomcat-7.0.82/temp/root.jaas.conf
检查了路径/home/abc/apache-tomcat-7.0.82/temp/root.jaas.conf下的文件,
KafkaClient实体是存在的。
应用中的user.keytab和krb5.conf配置文件也是存在的。
应用是基于tomcat的,用户通过在tomcat启动参数中增加-Djava.security.auth.login.config指定jaas.conf路径,解决了KafkaClient找不到的问题。
以上是关于Kafka--Tomcat中的Kafka生产者认证Kerberos出现Could not find a 'KafkaClient' entry的主要内容,如果未能解决你的问题,请参考以下文章
阿里P8架构师手写笔记:Spring源码+JVM+MySQL+Kafka+Tomcat