我正在尝试创建一个Kafka集群来向远程控制发送消息。我已经按照这里描述的方式进行了配置。我正在运行这个集群在一台Linux red hat机器上,使用shell可以正常工作。但是,在我的Windows计算机上根据快速入门教程编写Java代码后,我收到了以下错误:
...
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.
我还尝试在另一台Linux机器上运行这个jar包,但仍然收到相同的错误。
将地址更改为localhost
,并在安装了kafka的机器上运行Java代码作为一个jar包是可行的。
我相信这与配置有关,但我找不到它。