java - Kafka - 在 JAAS 配置中找不到“KafkaClient”条目
问题描述
用例:尝试集成Kafka和Druid,通过KafkaClient将数据从Kafka加载到Druid。
当我们尝试相同时,我们正面临着这个问题。请找到详细信息并帮助我解决相同的问题。
问题:
Caused by: org.apache.kafka.common.KafkaException: java.lang.IllegalArgumentException: Could not find a 'KafkaClient' entry in the JAAS configuration. System property 'java.security.auth.login.config' is not set
at org.apache.kafka.common.network.SaslChannelBuilder.configure(SaslChannelBuilder.java:94) ~[?:?]
at org.apache.kafka.common.network.ChannelBuilders.create(ChannelBuilders.java:93) ~[?:?]
at org.apache.kafka.common.network.ChannelBuilders.clientChannelBuilder(ChannelBuilders.java:51) ~[?:?]
at org.apache.kafka.clients.ClientUtils.createChannelBuilder(ClientUtils.java:84) ~[?:?]
at org.apache.kafka.clients.consumer.KafkaConsumer.<init>(KafkaConsumer.java:657) ~[?:?]
... 10 more
Caused by: java.lang.IllegalArgumentException: Could not find a 'KafkaClient' entry in the JAAS configuration. System property 'java.security.auth.login.config' is not set
JAAS 配置文件:
KafkaClient {
com.sun.security.auth.module.Krb5LoginModule required
useKeyTab=true
keyTab="/hadoop_shared/net/bdnetflow.headless.keytab"
debug=true
storeKey=true
useTicketCache=false
serviceName="kafka"
principal="bdnetflow@HDP_PRD.COX.COM";
};
Client {
com.sun.security.auth.module.Krb5LoginModule required
useKeyTab=true
keyTab="/hadoop_shared/net/bdnetflow.headless.keytab"
debug=true
storeKey=true
useTicketCache=false
serviceName="kafka"
principal="bdnetflow@HDP_PRD.COX.COM";
};
解决方案
推荐阅读
- javascript - 如何将样式应用于特定类?
- python - 如何使用 python odo 更新数据库中的记录?
- python - Zeep 无法识别所有操作
- java - Setter 在 Main 函数中工作,但在其他地方没有
- mysql - Percona MySQL Server 5.7.23 是否支持多源复制?
- sorting - 订购两个具有相同索引的列表
- android - BiometricPrompt 类在 Xamarin Android 中不可用
- javascript - 当模态打开时,如何将焦点设置在模态内部的第一个 TouchableHighlight 组件(或另一个,例如由 ref 给出)上?
- html - 我正在尝试向我的 html 标题添加一个图标,但该图标未显示
- ios - 如何避免应用程序进入后台?