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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage