У меня есть автономный брокер kafka, для которого я пытаюсь настроить SASL. Конфигурации ниже. Я пытаюсь настроить аутентификацию SASL_PLAIN на брокере.
Насколько я понимаю, с конфигурацией listener.name ... в server.properties мне не нужен файл jaas. Но я поэкспериментировал с одним, чтобы понять, может ли это быть лучшим подходом.
Я экспериментировал с каждой из этих команд, но обе приводят к одному и тому же исключению.
sudo bin/kafka-server-start etc/kafka/server.properties
sudo -Djava.security.auth.login.config=etc/kafka/kafka_server_jaas.conf bin/kafka-server-start etc/kafka/server.properties
отображается исключение:
Неустранимая ошибка при запуске KafkaServer. Приготовьтесь к выключению ... Может
не найти запись «KafkaServer» или «sasl_plaintext.KafkaServer» в
Конфигурация JAAS. Системное свойство 'java.security.auth.login.config'
не установлено
server.properties:
listeners=SASL_PLAINTEXT://0.0.0.0:9092
listener.security.protocol.map: SASL_PLAINTEXT:SASL_PLAINTEXT
listener.name.SASL_PLAINTEXT.plain.sasl.jaas.config:
org.apache.kafka.common.security.plain.PlainLoginModule required /
username="username" /
password="Password" /
user_username="Password";
advertised.listeners=SASL_PLAINTEXT://[ipaddress]:9092
sasl.enabled.mechanisms=PLAIN
sasl.mechanism.inter.broker.protocol=PLAIN
secutiy.inter.broker.protocol=SASL_PLAINTEXT
kafka_server_jaas.conf:
KafkaServer {
org.apache.kafka.common.security.plain.PlainLoginModule required
username="username"
password="Password"
user_username="Password";
};
Я уже целый день смотрел на это - кто-нибудь еще имел опыт решения этой проблемы?