У меня проблемы с поиском неисправностей, что должно быть простой проблемой kafka.Kafka - Docker - Ошибка при отправке сообщения от Host to Container (Batch Expired)
Я пытаюсь опубликовать несколько сообщений от kafak-console-producer
. Когда я типа «привет» я получаю:
/opt/kafka/bin/kafka-console-producer.sh --topic test --broker-list 172.17.0.21:9092
hi
[2016-01-25 12:56:19,839] ERROR Error when sending message to topic test with key: null, value: 2 bytes with error: Batch Expired (org.apache.kafka.clients.producer.internals.ErrorLoggingCallback)
Я, кажется, не быть в состоянии найти Кафка-log4j-журналы ...
Я бегу серверу Кафка так, как это описанный в quick-start
Я могу создать тему & описать ее.
Одно замечание, которое может быть важно, что kafka & zookeeper работает в контейнере-докере (172.17.0.21
) Я создаю тему и отправляю сообщения от хоста.
Обратите внимание, как (Кафка-сервер) 9092 & (гк) 2181 открыты и доступны с хоста, я подтвердил это с помощью NETSTAT & телнета.
Какой версии Кафки? Запуск общего образа Docker или того, который вы создали самостоятельно? Что такое команда 'docker run', которую вы используете для запуска контейнера? Вы изменили конфигурацию Kafka по умолчанию? Вы используете ZK в отдельном контейнере? –
@MarkoBonaci - эта проблема убила меня, но я узнал несколько ценных уроков. Это мой собственный образ докеров. Отправил ответ. – hba