[英]Logstash error to recreate Index for Elasticsearch
我正在使用:-elasticsearch-2.1.1-kibana-4.3.1-linux-x64-logstash-2.1.1我遵循了本教程: https://www.elastic.co/guide/en/logstash/current/advanced-pipeline.html
://www.elastic.co/guide/zh/logstash/current/advanced https://www.elastic.co/guide/en/logstash/current/advanced-pipeline.html
然后,logstash能够在Elasticsearch中创建索引。 在我使用以下命令删除curl -XDELETE http://localhost:9200/logstash-2015.12.30/
的索引后: curl -XDELETE http://localhost:9200/logstash-2015.12.30/
然后,我尝试使用新文件配置创建新索引,但是Logstash不会将新索引发送到elasticsearch 。
怎么了? 为什么Logstash不将新索引发送到elasticsearch? 这是某种错误吗?
我希望有一个人可以帮助我。
问候
这是因为logstash已读取并处理了您的输入文件。 logstash利用sincedb来跟踪其已读取的位置。 要使logstash每次运行logstash时都读取并处理您的输入,请在输入插件的/ dev / null中使用“ sincedb_path”选项,如下所示。
input {
file {
path => "/path/to/logstash-tutorial.log"
start_position => beginning
sincedb_path => "/dev/null"
}
}
有关更多信息,请参见此 ( 如何在logstash中使用sincedb? )链接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.