Я безуспешно пытаюсь подключить свой MirroMaker Kafka 0.9 к Kafka Brokers 0.10 (IBM Message Hub). Ссылки, по которым я перешел, следующие, но в основном они предназначены для клиентов Kafka 0.10:
Чтобы подключиться к концентратору сообщений IBM с помощью создателя зеркал cloudera, вы должны установить в диспетчере cloudera свойство Source Kafka Cluster's Security Protocol: source.security.protocol как PLAINTEXT и передать следующие свойства как фрагмент расширенной конфигурации Kafka MirrorMaker (Safety Valve) для mirror_maker_consumers.properties:
Во-первых, вам не следует создавать новое приложение Message Hub с помощью Kafka 0.9.
Мы объявили устаревшим пользовательский модуль входа в систему, который требуется для версии 0.9, и наши новые кластеры не будут его поддерживать. Вы должны использовать клиент Kafka >= 0.10.2, так как они должным образом поддерживают аутентификацию Sasl Plain, которая требуется для Message Hub. Новые клиенты Kafka предлагают гораздо больше функций и просто лучше.
Набор свойств java.security.auth.login.config Java:
Он должен указывать на ваш файл JAAS и может быть:
in the java command line using -Djava.security.auth.login.config=<PATH TO JAAS> or
программно с использованием System.setProperty("java.security.auth.login.config", "<PATH TO JAAS>");
personMickael Maisonschedule06.04.2018
comment
Следуя вашим шагам, я сделал следующее: 1) (Исходный протокол безопасности кластера Kafka) source.security.protocol=SASL_SSL
- personEdoardo Basili; 06.04.2018
comment
Да, мои шаги предназначены для клиентов kafka. Как вы упомянули, MirrorMaker нуждается в некоторых изменениях.
- personMickael Maison; 06.04.2018
comment
Извините, комментарий был слишком длинным, я добавил обновление по моему вопросу.
- personEdoardo Basili; 06.04.2018
comment
Пожалуйста, опубликуйте сообщения об ошибках. Но опять же, я рекомендую использовать более новую версию. 0.9 устарела и не поддерживается
- personMickael Maison; 06.04.2018
comment
Я заметил, что в каталоге /run/cloudera-scm-agent/process/944-kafka-KAFKA_MIRROR_MAKER, который Kafka создает при запуске как каталог conf, jaas не тот, который я указываю в параметрах Java MirrorMaker.
- personEdoardo Basili; 06.04.2018