WSO2 EI611 Kafka ошибка коннектора jaas.conf не найдена
EI611 с разъёмом кафки последней ошибки:
org.apache.kafka.common.KafkaException: Исключительная ситуация при загрузке контекста входа в систему JAAS Zookeeper "Клиент".,,, Вызывается: java.lang.SecurityException: java.io.IOException: C:\WSO2EI~1.1\bin..\repository\conf\identity\jaas.conf (нет такого файла или каталога)
Эта ошибка была также опубликована кем-то еще: wso2 Конечная точка входа - потребитель Kafka
Кто-нибудь находит решение? Вы знаете, как это исправить?
1 ответ
Если вам нужно настроить Kafka без безопасности, рекомендуемая версия - 0.8.1.1.
Начиная с версии 0.9 Kafka, они представили механизм безопасности Kafka с SSL и SASL, который будет настраиваться через JAAS. Итак, при настройке Kafka с продуктами WSO2 (EI, DAS, CEP) вам необходимо добавить этот файл конфигурации (jaas.conf) в / repository / conf / identity.
В этом случае продукт WSO2 действует как клиент Kafka, и конфигурация в jaas.conf будет использоваться для входа на сервер kafka. Пожалуйста, следуйте документации по безопасности Kafka [1] для настройки безопасности для сервера и клиента.
Пример содержимого файла jaas.conf, настроенного для SASL/ Plaintext.
KafkaServer {
org.apache.kafka.common.security.plain.PlainLoginModule required
username="kafka"
password="kafka-secret"
user_kafka="kafka-secret"
user_ibm="ibm-secret";
};
KafkaClient {
org.apache.kafka.common.security.plain.PlainLoginModule required
username="kafka"
password="kafka-secret";
};
Обратите внимание, что kafka 0.9 поддерживает только аутентификацию SASL/Kerberos. Пожалуйста, внимательно следуйте документации по безопасности Kafka, связанной с вашей версией Kafka, и настройте ее должным образом.