Kafka生产者无法在aws环境中连接到kafka服务器

时间:2017-10-24 07:19:02

标签: amazon-ec2 apache-kafka kafka-producer-api apache-kafka-connect

我在EC2实例上部署了kafka群集,其中包含ip a.b.c.d和dns名称XYZ_KAFKA 生产者也部署在另一个具有ip a2.b2.c2.d2的EC2实例上, 要连接到kafka服务器,生产者使用dns名称XYZ_KAFKA

生产者日志文件上的

在尝试生成

时总是会出错
24 Oct 2017 07:01:35,384 INFO ProducerSendThread- kafka.producer.SyncProducer - Connected to XYZ_KAFKA:9092 for producing
24 Oct 2017 07:01:35,387 INFO ProducerSendThread- kafka.producer.SyncProducer - Disconnecting from XYZ_KAFKA:9092
codeVal 22
num of partitions 0
24 Oct 2017 07:01:35,388 ERROR ProducerSendThread- kafka.producer.SyncProducer - Producer connection to ip-a-b-c-d:9092 unsuccessful
java.nio.channels.UnresolvedAddressException
        at sun.nio.ch.Net.checkAddress(Net.java:107)

我更新了advertised.host.name=XYZ_KAFKA,但仍然有同样的错误。 我很困惑生产者如何解决kafka dns名称

还有一点,我检查了生产者EC2实例可以看到kafka EC2实例

nc -zv XYZ_KAFKA 9092
Connection to XYZ_KAFKA 9092 port [tcp/XmlIpcRegSvc] succeeded!

0 个答案:

没有答案