根據logstash-logs,我使用的是來自https://hub.docker.com/r/sebp/elk/的Docker ELK容器,一切正常並且正在運行。Logstash無法通過Kafka接收數據
現在,我嘗試從卡夫卡接收數據並寫入到ES具有以下配置:
input {
kafka {
topic_id => "collectortopic"
zk_connect => "172.17.0.2:2181"
type => "kafka-input"
}
}
output {
elasticsearch {
hosts => ["172.17.0.4:9200"]
codec => json
}
stdout {
codec => json
}
}
但在我設置什麼似乎是錯誤的,因爲我無法接收任何數據。在控制檯中沒有Logstash輸出,也沒有Kibana中的任何數據,因爲沒有創建logstash索引,根據插件文檔,這應該是默認行爲。
我卡夫卡的設置是好的,因爲我可以與其他應用程序發送和接收數據,zk_connect是正確的也一樣,否則我得到的例外......
任何想法?
提前致謝!
P.S:卡夫卡0.9.1,2.3.3 Logstash,ES 2.3.3
如果這仍然不起作用,你可以爲elk和kafka添加docker run命令嗎?我相信你沒有正確設置IP,這是造成你的問題。 –