繁体   English   中英

Logstash错误以为Elasticsearch重新创建索引

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM