I'm trying to create a Kafka
cluster to send messages to a remote control. I have configured everything as described here.
I am running this on a Linux red hat
machine, and it works fine using the shell. After writing the java code as described in the quick start
tutorial on my windows machine, I have received the following error:
...
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.
I have also tried to run the jar in a different Linux machine, and still received the same error.
Changing the address to localhost
and running the java code as a jar in the machine where the kafka is installed works.
I believe it something with the configuration, but I couldn't find it.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…