Во время работы Flink локально я использовал этот файл конфигурации jaas. Ниже не работает в режиме кластера, как упомянуто Фредом.
KafkaClient {
org.apache.kafka.common.security.plain.PlainLoginModule required
username="MyUserId"
password="MyPwd";
};
security.kerberos.login.use-ticket-cache: false
security.kerberos.login.keytab: /etc/kafka/kafka.keytab
security.kerberos.login.principal: kafka@HADOOP.COM
security.kerberos.login.contexts: Client,KafkaClient
Если мы используем настройки Kerberos, это правильно?
security.kerberos.login.principal: MyUserId
Также для создания файла keytab я использовал klist. Кажется, всегда добавляется доменное имя с пользователем, например, MyUserId@somedomain.com. Есть ли способ избежать этого?