根据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,这是造成你的问题。 –