Bird
0
0

In this Kafka client config snippet:

medium📝 Debug Q7 of 15
Kafka - Security
In this Kafka client config snippet:
props.put("security.protocol", "SASL_SSL");
props.put("sasl.mechanism", "GSSAPI");
props.put("sasl.jaas.config", "com.sun.security.auth.module.Krb5LoginModule required useKeyTab=true keyTab=\"/etc/kafka/kafka.keytab\" principal=\"kafka/host@EXAMPLE.COM\";");

The client fails with a login error. What is the most probable cause?
AIncorrect keytab file path or permissions
BWrong sasl.mechanism value for Kerberos
CMissing security.protocol property
DUsing SASL_PLAINTEXT instead of SASL_SSL
Step-by-Step Solution
Solution:
  1. Step 1: Understand Kerberos JAAS config

    Kerberos login requires correct keytab file path and read permissions.
  2. Step 2: Identify common login error cause

    Login errors often happen if keytab file is missing or inaccessible due to permissions.
  3. Final Answer:

    Incorrect keytab file path or permissions -> Option A
  4. Quick Check:

    Kerberos login needs valid keytab file accessible [OK]
Quick Trick: Check keytab file path and permissions for Kerberos login [OK]
Common Mistakes:
  • Using wrong sasl.mechanism
  • Omitting security.protocol
  • Confusing SASL_SSL with SASL_PLAINTEXT
  • Ignoring file permission issues

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Kafka Quizzes