Kann keine Nachricht an kafka aus dem Dienst erzeugen, der im Docker ausgeführt wird
Ich habe einen Rest-Service im Docker-Container auf Port 5000, der verwendet wird, um eine Nachricht über ein kafka-Thema zu erstellen, dessen Docker-Container leer ist.
Ich habe meinen Produzenten-Client mit den folgenden Eigenschaften konfiguriert: -
bootstrap.servers=localhost:9093
Und ich habe meinen enthaltenen Befehl mit folgendem gestartet: -
docker run -d -p 127.0.0.1:5000:5000 <contained id>
Ich habe auch unten Konfiguration gemacht, um Kafka Host und Port anzukündigen
advertised.host.name=localhost
advertised.port=9093
Trotz aller Konfiguration, wenn ich versuche, zu einem Kafka-Thema zu produzieren, erhalte ich folgenden Fehler: -
org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.
Kann jemand bitte zeigen, wo das eigentliche Problem ist?