elasticsearch Logstash不插入elasticsearch(从传输到stdin的文件)
我正试图通过Logstash将搜索结果插入elasticsearch。 使用命令
elasticsearch Logstash不插入elasticsearch(从传输到stdin的文件),
elasticsearch,logstash,
elasticsearch,Logstash,我正试图通过Logstash将搜索结果插入elasticsearch。 使用命令bin/logstash-f myconf.conf
bin/logstash-f myconf.conf
但是我得到。。。
Logstash启动已完成
日志存储关闭已完成
显然什么都没发生。Elasticsearch中也没有创建/修改索引。
我做错了什么?
这是我的conf文件:
input {
stdin{}
}
filter {
csv {
columns => ["medallion","hack_license","vendor_id","rate_code","store_and_fwd_flag","pickup_datetime","dropoff_datetime","passenger_count","trip_time_in_secs","trip_distance","pickup_longitude","pickup_latitude","dropoff_longitude","dropoff_latitude"]
separator => ","
}
}
output {
elasticsearch {
index => "samples1"
document_type => "sample"
}
stdout { codec => rubydebug }
}
也许可以尝试调试?我尝试了与上面完全相同的配置,它运行得非常好,我可以在我的ES中看到数据。因此,您的配置或数据文件没有正确命名,或者您的ES没有默认配置(端口和集群名称)。你能再检查一遍吗?结果是一个索引(在Logstash节点内)被破坏了。我不知道如何修复Logstash索引,所以我只是卸载了Logstash并删除了它的所有数据,然后重新安装了它。好的,你知道了。另一个例子可能是sincedb seek位置。也许可以尝试使用--debug?我尝试了与上面完全相同的配置,它运行得非常好,我可以在我的ES中看到数据。因此,您的配置或数据文件没有正确命名,或者您的ES没有默认配置(端口和集群名称)。你能再检查一遍吗?结果是一个索引(在Logstash节点内)被破坏了。我不知道如何修复Logstash索引,所以我只是卸载了Logstash并删除了它的所有数据,然后重新安装了它。好的,很好,你知道了。另一种情况可能是sincedb seek位置。