Я пытаюсь запустить один сервер kafka, используя SASL и GSSAPI с открытым текстом, но получаю ошибку ниже.
[2018-10-03 16: 08: 54,220] ОШИБКА [ID контроллера = 0, targetBrokerId = 0] Соединение с узлом 0 не прошло проверку подлинности из-за: ошибки: (java.security.PrivilegedActionException: javax.security.sasl.SaslException: сбой инициализации GSS [вызвано GSSException: действительные учетные данные не предоставлены]) при оценке SASLполученный от Kafka Broker токенКлиент Kafka перейдет в состояние AUTHENTICATION_FAILED.(org.apache.kafka.clients.NetworkClient)
в server.properties изменения:
listeners=SASL_PLAINTEXT://kafka.example.com:9095
security.inter.broker.protocol=SASL_PLAINTEXT
sasl.mechanism.inter.broker.protocol=GSSAPI
advertised.listeners=SASL_PLAINTEXT://kafka.example.com:9095
sasl.enabled.mechanism=GSSAPI
sasl.kerberos.service.name=HTTP
Вот мой конфиг jaas:
KafkaServer {
com.sun.security.auth.module.Krb5LoginModule required
useKeyTab=true
useTicketCache=true
storeKey=true
keyTab="/home/kafka/kafka_server.keytab"
principal="HTTP/kafka.example.com@UNIX.EXAMPLE.COM";
};
Есть ли какие-либо вопросы о том, как решить эту проблему?