Apache kafka 在Confluent 2.0.0 Kafka 0.9中更换端口时出现问题

Apache kafka 在Confluent 2.0.0 Kafka 0.9中更换端口时出现问题,apache-kafka,Apache Kafka,在Confluent 2.0.0 Kafka 0.9中看到一些奇怪的行为,想知道是否有人有任何想法。我在9092上用纯文本监听器建立了一个经纪人。工作得很好。我正在尝试更改它以侦听不同的端口。我试了9095。当它启动时,我在日志中看到: [2016-01-14 18:11:43,511] INFO Awaiting socket connections on 0.0.0.0:9095. (kafka.network.Acceptor) 但后来,我看到了这个 [2016-01-14 18:11:

在Confluent 2.0.0 Kafka 0.9中看到一些奇怪的行为,想知道是否有人有任何想法。我在9092上用纯文本监听器建立了一个经纪人。工作得很好。我正在尝试更改它以侦听不同的端口。我试了9095。当它启动时,我在日志中看到:

[2016-01-14 18:11:43,511] INFO Awaiting socket connections on 0.0.0.0:9095. (kafka.network.Acceptor)
但后来,我看到了这个

[2016-01-14 18:11:43,906] INFO Registered broker 0 at path /brokers/ids/0 with addresses: PLAINTEXT -> EndPoint(ec2-54-164-3-183.compute-1.amazonaws.com,9092,PLAINTEXT) (kafka.utils.ZkUtils)
这是关于,为什么它仍然在9092注册

在这一点上,如果我尝试在9095上生产,我会得到很多这样的产品,直到我杀死它:

[2016-01-14 18:14:42,614] WARN Error while fetching metadata with correlation id 0 : {plaintext=LEADER_NOT_AVAILABLE} (org.apache.kafka.clients.NetworkClient)
[2016-01-14 18:14:42,745] WARN Error while fetching metadata with correlation id 1 : {plaintext=LEADER_NOT_AVAILABLE} (org.apache.kafka.clients.NetworkClient)
[2016-01-14 18:14:42,850] WARN Error while fetching metadata with correlation id 2 : {plaintext=LEADER_NOT_AVAILABLE} (org.apache.kafka.clients.NetworkClient)
...
如果我尝试在9092上制作,则在1分钟后失败,原因如下:

[2016-01-14 18:30:11,845] ERROR Error when sending message to topic plaintext with key: null, value: 10 bytes with error: Failed to update metadata after 60000 ms. (org.apache.kafka.clients.producer.internals.ErrorLoggingCallback)
我想这可能与我的主机名设置不正确有关。。。但我不知道该怎么做。。。仅供参考,这是一个EC2实例。主机名是ip-10-0-0-22/etc/主机已

127.0.0.1 localhost
公共DNS是ec2-54-164-3-183.compute-1.amazonaws.com。在我的server.properties中

advertised.host.name=ec2-54-164-3-183.compute-1.amazonaws.com
(上一次我发现我必须设置为能够从amazon外部连接到代理)


所以。。。卡夫卡专家有什么建议吗?

有一个
广告的.port
属性,您可以显式设置为
9095

我需要使用广告的.listeners。我打赌Alexander Zolotko建议使用advised.port也会奏效,尽管我没有尝试