Не удалось подключиться ни к одному из семенных брокеров
Я пытаюсь использовать ruby-kafka
жемчужина для отправки сообщений, но я получаю сообщение об ошибке Could not connect to any of the seed brokers
kafka::ConnectionError: Could not connect to any of the seed brokers:
- kafka:broker1: Connection error EOFError: EOFError
- kafka:broker2: Connection error EOFError: EOFError
- kafka:broker3: Connection error EOFError: EOFError
- kafka:broker4: Connection error EOFError: EOFError
https://github.com/zendesk/ruby-kafka
я создал krb5.keytab
файл для аутентификации.
kafka = Kafka.new(["broker1",
"broker2",
"broker3",
"broker4"
],
sasl_gssapi_keytab: '/etc/krb5.keytab')
kafka.deliver_message("Hello, World!", topic: "TestTopic")
Кто-нибудь знает, почему я получаю эту ошибку?
0 ответов
Возможно, вы используете Kafka 0.10. Начиная с версии 0.7.x, поддержка Kafka 0.10 прекращена при замене нового формата Record Batch в kafka 0.11. Поэтому используйте ветки 0.6.x или обновите свою версию kafka. Как описано здесь: