Ich habe einen Kafka-Docker von wurstmeisters docker image erstellt und danach die Schritte 3, 4 und 5 von apache documetnation ausgeführt, um Nachrichten zu erstellen und zu konsumieren. Leider ist das nicht möglich. 3 Sekunden nach dem im Senden einer Nachricht, die ich die folgende Fehlermeldung erhalten:Ich konnte keine Nachrichten an Kafka senden
Ich kann Lösungen für den gegebenen Fehler finden. Was muss ich tun, um dieses Problem zu lösen?
Docker-compose.yml
version: '2'
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
build: .
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: localhost
KAFKA_CREATE_TOPICS: "test:1:1"
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- /var/run/docker.sock:/var/run/docker.sock
EDIT
Der Zoowärter erreichbar ist.
bin/kafka-topics.sh --list --zookeeper localhost:2181
kehrt:
baeldung
filtered
greeting
partitioned
test
So nur ist der Broker nicht zur Verfügung.
Haben Sie '--broker-list 120.0.0.1: 9092' und' --broker-list 120.0.0.1: 9092' probiert? Auch https://github.com/wurstmeister/kafka-docker/issues/100 kann hilfreich sein. –
warum '120.0.0.1: 9092'? und warum auch zweimal das gleiche Kommando? – Mulgard
Oder sollte '' broker-list 127.0.0.1: 9092' oder '--broker-list 0.0.0.0: 9092' –