Ste*_*enR 5 logging elasticsearch logstash
我只是使用非常简单的配置,将数据从文件记录到elasticsearch.
这是我的配置
input {
file {
path => "/var/log/logstash/logstash.log"
start_position => beginning
}
}
output {
elasticsearch {
protocol => "http"
}
stdout {}
}
Run Code Online (Sandbox Code Playgroud)
当我开始使用logstash时
./bin/logstash -f /path/to/mycofig/i-file-o-es.conf
我收到错误
springsearch {:level =>:error}的未知设置'protocol'
我可以通过删除protocol =>使这个配置工作,所以我认为我的插件安装正确.
有没有人遇到过这个问题?谢谢!
我想你正在使用Logstash 2.0 beta.在最新版本中,他们已经修改了elasticsearch输出插件,现在不再有任何protocol设置,因为插件默认使用http协议.
如果您希望能够指定protocol设置(即使用node或transport协议),则需要使用新的elasticsearch_java输出插件