我在ec2上的一臺機器上安裝了kafka zookeeper和3個broker,端口爲9092..9094,並試圖從另一臺機器上使用主題內容。端口2181(zk),9092,9093和9094(服務器)對消費者機器開放。我甚至可以做一個bin/kafka-topics.sh --describe --zookeeper 172.X.X.X:2181 --topic remotetopic
這使我Kafka:如何連接kafka-console-consumer以獲取遠程代理主題內容?
主題:remotetopic PartitionCount:1個ReplicationFactor:3個CONFIGS: 主題: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擷取話題元數據從經紀人[ID主題[設置(remotetopic)]:0,主持人:本地主機,端口:9092]失敗(kafka.client.ClientUtils $) java.nio.channels.ClosedChannelException
爲什麼消費者試圖從本地主機讀?有沒有任何選項或命令行或默認文件,這是從哪裏讀取的;我可以改變它?
任何幫助,將不勝感激!
「advertised.host.name = localhost」 用我的IP地址替換'localhost'..謝謝 –