我使用Logstash(2.4.0)输出日志到Elasticsearch(2.3.3)服务器。
在启动Logstash之前,我编写了一个配置文件logstash-2.4.0/conf
:
input {
stdin {}
}
filter{
}
output {
elasticsearch { host => localhost }
stdout { codec => rubydebug }
}
答案 0 :(得分:1)
您可以让配置如下所示,而不必使用filter
。你错过了主机中的“s”以及localhost
之前和之后的双引号。
input {
stdin {}
}
output {
elasticsearch { hosts => "localhost" }
stdout { codec => rubydebug }
}
您可以查看来自here的elasticsearch
插件的确切大纲。
答案 1 :(得分:0)
根据@Kulasangar的回答,它在CentOS 6.5和Ubuntu 16.04上运行良好,但在我的MAC上有相同的错误。我改为root用户:
sudo su
然后我重新启动logstash和elasticsearch,一切都很顺利。