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, и настройте ее должным образом.

[1] http://kafka.apache.org/090/documentation.html

Другие вопросы по тегам