Support Questions

Find answers, ask questions, and share your expertise

Nifi Kakfa Consumer on Kerberos configuration

avatar
New Contributor

Hello , 

I configure consumeKafka_2_0 processor with the Kerberos configuration. I have 4 node Nifi cluster. There are node specific keytab principal , and I made node specific jaas.config  and placed on each node. My jaas.config looks like below: 

KafkaClient {
com.sun.security.auth.module.Krb5LoginModule required
useKeyTab=true
storeKey=true
keyTab="/path-to-keytab/nifi.keytab"
serviceName="kafka"
principal="nifi/node-name@xxx.COM";
};

 

I made the entry to NiFi Node Advanced Configuration Snippet (Safety Valve) for staging/bootstrap.conf.xml by :

 

java.arg.15=-Djava.security.auth.login.config=pathto jaas.config

 and restarted nifi cluster.

I am not getting any error on NiFi but when I put the message on Kafka , it is not reading. I made entry of topic name, group Id and offset reset to earliest. 

 

I am getting below error in nifi logs : 

 WARN org.apache.kafka.clients.NetworkClient: [Consumer clientId=consumer-2, groupId=xxx-xxx] Bootstrap broker host-id:9092 (id: -1 rack: null) disconnected
2022-01-10 14:18:58,570 WARN org.apache.kafka.clients.NetworkClient: [Consumer clientId=consumer-2, groupId=xxx-xxx] Bootstrap broker host-id:9092 (id: -1 rack: null) disconnected. 

 

My understanding is its Kerberos configuration error.  Any help on correct configuration and how to get headless key tab will be appreciated. 

 

0 REPLIES 0