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

阿里P8架构师手写笔记:Spring源码+JVM+MySQL+Kafka+Tomcat

zookeeper和kafka的SASL认证以及生产实践

zookeeper和kafka的SASL认证以及生产实践

Kafka Kerberos多端口访问

kafka使用ssl加密和认证