Ich habe Probleme beim Verbinden von meinem Host (Windows) zu Gast (Linux), wo ich Kafka installiert habe.Verbinden mit Kafka in VirtualBox
Ich habe eine VM (mit VirtualBox) eingerichtet, wo ich Confluent-Tools installiert habe. In dieser VM betreibe ich den Befehl:
confluent start schema-registry
Es beginnt zookeeper, kafka, und Schema-Registrierung.
Unter dieser VM kann ich
kafka-console-producer --broker-list localhost:9092 --topic test
und
kafka-console-consumer --bootstrap-server localhost:9092 --topic test
und alles funktioniert gut, kann ich produzieren und Empfangen von Nachrichten laufen.
Mein Ziel ist es jedoch in der Lage sein, zu produzieren und konsumieren Nachrichten von meinem Rechner, so dass ich Setup dieser Port-Weiterleitungsregel:
Von meinem Fenster, ich diesen Befehl Arbeit erwartet wurde:
bin\windows\kafka-console-producer.bat --broker-list 127.0.0.1:9092 --topic test
aber alles, was ich bekommen, ist dies:
ERROR Error when sending message to topic test with key: null, value: 3 bytes with error: (org.apache.kafka.clients.producer.internals.ErrorLoggingCallback)
org.apache.kafka.common.errors.TimeoutException: Expiring 1 record(s) for test-0: 1529 ms has passed since batch creation plus linger time
ich viele verschiedene Sachen ausprobiert habe aber noch keine Lösung finden können .... ein y Ideen?
Vielen Dank für Ihre Hilfe, ich fühle mich wirklich verloren hier. Der Hostname des Linux Guest ist kafka-VirtualBox. In dem advertised.listeners, habe ich jetzt diesen: advertised.listeners = KLARTEXT: // kafka-VirtualBox: 9092 Und in dem Windows-Host, habe ich diese Zeile in dem Hosts-Datei: 127.0.0.1 kafka -VirtualBox Ich habe immer noch den gleichen Fehler obwohl ... – Florian
Hmm ... Dann muss es Schritt für Schritt auflösen. Zuerst bestätigen, "Sind kafka-Befehle aktiviert, um auf kafka-VirtualBox zuzugreifen?" von kafka-topics.bat. – kimutansk
habe ich auf dem Weg gepostet. Dann muss es Schritt für Schritt auflösen. Zuerst bestätigen Sie "Sind kafka-Befehle aktiviert, um auf kafka-VirtualBox zuzugreifen?" von kafka-broker-api-versions.bat. Wenn Befehle nicht auf kafka-VirtualBox zugreifen können, ist dieses Problem ein Problem mit den Netzwerkeinstellungen der virtuellen Box. Wenn Befehle auf kafka-VirtualBox zugreifen können, wird dieses Problem zum Problem der kafka-Broker- oder Client-Einstellungen. – kimutansk