【发布时间】:2016-02-08 14:57:20
【问题描述】:
我已经在 ec2 上的一台机器上设置了一个 kafka zookeeper 和 3 个代理,端口为 9092..9094,我正在尝试从另一台机器上使用主题内容。端口 2181 (zk)、9092、9093 和 9094(服务器)对消费者机器开放。我什至可以做一个bin/kafka-topics.sh --describe --zookeeper 172.X.X.X:2181 --topic remotetopic 这给了我
主题:remotetopic PartitionCount:1 ReplicationFactor:3 配置: 主题:remotetopic 分区:0 领导者:2 副本:2,0,1 Isr:2,0,1 块引用
但是当我做bin/kafka-console-consumer.sh --zookeeper 172.X.X.X:2181 --from-beginning --topic remotetopic 时,我得到了
WARN 从代理 [id:0,host:localhost,port:9092] 获取主题 [Set(remotetopic)] 的相关 id 为 0 的主题元数据失败 (kafka.client.ClientUtils$) java.nio.channels.ClosedChannelException
为什么消费者试图从本地主机读取?是否有任何选项或命令行或默认文件从中读取;我可以改变它吗?
任何帮助将不胜感激!
【问题讨论】:
标签: amazon-ec2 apache-kafka apache-zookeeper kafka-consumer-api kafka-producer-api