logstash 到 elasticsearch 显示未知设置
logstash to elasticsearch show Uknown setting
我只使用非常简单的配置,将数据从文件记录到 elasticsearch。
这是我的配置
input {
file {
path => "/var/log/logstash/logstash.log"
start_position => beginning
}
}
output {
elasticsearch {
protocol => "http"
}
stdout {}
}
当我通过
启动 logstash 时
./bin/logstash -f /path/to/mycofig/i-file-o-es.conf
我收到错误
Unknown setting 'protocol' for elasticsearch {:level=>:error}
我可以通过删除 protocol=> 来使这个配置工作,所以我认为我的插件安装正确。
以前有人遇到过这个问题吗?谢谢!
我猜您使用的是 Logstash 2.0 测试版。在最新版本中,他们改进了 elasticsearch
output plugin which now doesn't have any protocol
setting anymore, since the plugin defaults to using the http
protocol.
如果您希望能够指定 protocol
设置(即使用 node
或 transport
协议),您需要使用新的 elasticsearch_java
output plugin
我只使用非常简单的配置,将数据从文件记录到 elasticsearch。
这是我的配置
input {
file {
path => "/var/log/logstash/logstash.log"
start_position => beginning
}
}
output {
elasticsearch {
protocol => "http"
}
stdout {}
}
当我通过
启动 logstash 时./bin/logstash -f /path/to/mycofig/i-file-o-es.conf
我收到错误
Unknown setting 'protocol' for elasticsearch {:level=>:error}
我可以通过删除 protocol=> 来使这个配置工作,所以我认为我的插件安装正确。
以前有人遇到过这个问题吗?谢谢!
我猜您使用的是 Logstash 2.0 测试版。在最新版本中,他们改进了 elasticsearch
output plugin which now doesn't have any protocol
setting anymore, since the plugin defaults to using the http
protocol.
如果您希望能够指定 protocol
设置(即使用 node
或 transport
协议),您需要使用新的 elasticsearch_java
output plugin