Проходная интеграция с МСК Кафка - PullRequest
1 голос
/ 27 апреля 2020

Я пытаюсь подключить Burrow к AWS MSK Kafka. Я продолжаю получать сообщение ниже. Я могу подключиться к MSK из того же экземпляра EC2, выполнив шаги . Однако Burrow не может подключиться. Нам нужно указать склад доверенных сертификатов, который я не могу установить в Burrow. Любая помощь будет оценена.

client has run out of available brokers

1 Ответ

1 голос
/ 04 мая 2020

AWS Билет поддержки помог мне решить проблему. Моим клиентом для брокера было соединение TLS, шаги, упомянутые в AWS, относятся к PLAINTEXT. Вот что вам нужно сделать, чтобы заставить его работать.

  1. Выполните следующую команду, чтобы скопировать файл cacerts в текущее местоположение:

-> cp / usr / lib / jvm / java -1.8.0-openjdk-1.8.0.242.b08-0.amzn2.0.1.x86_64 / jre / lib / security / cacerts.

** Путь JVM может быть другим для вашего случая.

Обратите внимание на путь к этому вновь созданному файлу cacerts, выполнив команду pwd. Этот путь (скажем, P1) будет использоваться на следующих шагах.

Добавить дополнительную конфигурацию для TLS в файл /home/ec2-user/go/src/github.com/linkedin/Burrow/config/burrow.toml и добавить следующие данные:

=========== [client-profile.test]

client-id = "burrow-test"

kafka-version = "0.10.0" tls = "mytlsprofile"

[tls.mytlsprofile]

cafile = "P1 / cacerts"

noverify = true

...