Ich versuche, einen Kafka
Cluster zu erstellen, um Nachrichten an eine Fernbedienung zu senden. Ich habe alles wie beschrieben konfiguriert here. Ich führe dies auf einer Linux red hat
Maschine, und es funktioniert gut mit der Shell. wie in den quick start
Tutorial auf meinem Windows-Rechner beschrieben, nachdem den Java-Code zu schreiben, habe ich die folgende Fehlermeldung erhalten:Kafka - Ich kann keine Nachricht an einen Remote-Server mit Java senden
...
DEBUG kafka.client.ClientUtils$ - Successfully fetched metadata for 1 topic(s) Set(example)
...
ERROR kafka.producer.SyncProducer - Producer connection to cldExampleKafka.domain:80 unsuccessful
java.nio.channels.UnresolvedAddressException
...
at kafka.producer.async.ProducerSendThread.run(ProducerSendThread.scala:44)
...
WARN kafka.producer.async.DefaultEventHandler - Failed to send producer request with correlation id 2 to broker 0 with data for patitions [ati,0]
java.nio.channels.UnresolvedAddressException
...
kafka.common.FailedToSendMessageException: Failed to send message after 3 tries.
Ich habe auch das Glas in einem anderen Linux-Rechner laufen zu lassen versucht, und erhielt noch den gleichen Fehler .
Ändern der Adresse zu localhost
und Ausführen des Java-Code als ein Glas in der Maschine, wo das Kafka installiert ist funktioniert.
Ich glaube es etwas mit der Konfiguration, aber ich konnte es nicht finden.
Sie verbinden danken es funktioniert! – itaied
Muss auch die zoekeeper-Konfiguration geändert werden, weil ich immer noch das Problem habe – xXxpRoGrAmmErxXx
Ich musste sowohl host.name als auch advertised.host.name erwähnen, damit es funktioniert. – Rahul