Ho problemi nella risoluzione dei problemi, cosa dovrebbe essere un semplice problema kafka.Kafka - Docker - Errore durante l'invio del messaggio dall'Host al Container (batch scaduto)
Sto tentando di pubblicare alcuni messaggi da kafak-console-producer
. Quando digito 'ciao' ottengo:
/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)
io non sembrano essere in grado di trovare nessuna Kafka log4j-logs ...
Sono in esecuzione il server di Kafka il modo in cui è descritto nello quick-start
Posso creare l'argomento & descriverlo.
Una nota che forse importante è che il guardiano dello zoo Kafka & sono in esecuzione in una finestra mobile-contenitore (172.17.0.21
) sto creando il tema e l'invio di messaggi dall'host.
Si prega di notare il sia il (Kafka-server) 9092 & (ZK) 2181 sono aperti e accessibili dall'host, ho confermato questo usando netstat & telnet.
Quale versione di Kafka? Esecuzione di un'immagine pubblica di Docker o di uno che hai creato da solo? Qual è il comando 'docker run' che stai usando per avviare il contenitore? Hai modificato la configurazione predefinita di Kafka? Stai utilizzando ZK in un contenitore separato? –
@MarkoBonaci - questo problema mi ha ucciso ma ho imparato molte lezioni importanti. È la mia immagine di finestra mobile. Ha pubblicato una risposta – hba