Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch 无法使用Windows 7上的logstash 1.4.2将索引从外部文件加载到elasticsearch_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Logstash - Fatal编程技术网 elasticsearch 无法使用Windows 7上的logstash 1.4.2将索引从外部文件加载到elasticsearch,elasticsearch,logstash,elasticsearch,Logstash" /> elasticsearch 无法使用Windows 7上的logstash 1.4.2将索引从外部文件加载到elasticsearch,elasticsearch,logstash,elasticsearch,Logstash" />

elasticsearch 无法使用Windows 7上的logstash 1.4.2将索引从外部文件加载到elasticsearch

elasticsearch 无法使用Windows 7上的logstash 1.4.2将索引从外部文件加载到elasticsearch,elasticsearch,logstash,elasticsearch,Logstash,当尝试使用运行下面配置文件的logstash将文件加载到elastic中时,我在elastic上得到以下输出msgs,当输入配置为stdin时,没有加载任何文件。一切似乎都正常工作 [2014-08-20 10:51:10,957][INFO ][cluster.service ] [Max] added {[logsta sh-GURWB02038-5480-4002][dstQagpWTfGkSU5Ya-sUcQ][GURWB02038][inet[/10.203.15

当尝试使用运行下面配置文件的logstash将文件加载到elastic中时,我在elastic上得到以下输出msgs,当输入配置为stdin时,没有加载任何文件。一切似乎都正常工作

[2014-08-20 10:51:10,957][INFO ][cluster.service          ] [Max] added {[logsta
  sh-GURWB02038-5480-4002][dstQagpWTfGkSU5Ya-sUcQ][GURWB02038][inet[/10.203.152.13
  9:9301]]{client=true, data=false},}, reason: zen-disco-receive(join from node[[l
ogstash-GURWB02038-5480-4002][dstQagpWTfGkSU5Ya-sUcQ][GURWB02038][inet[/10.203.1
52.139:9301]]{client=true, data=false}])
我使用的Logstash配置文件如下:-

input {
  file {
    path => "D:/example.log"
  }
}

output {
  elasticsearch { 
    host => "localhost" 
  }
}

您可能缺少起始位置

试试这样的东西

input {
  file {
    path => "D:/example.log"
    start_position => "beginning"
  }
}
根据文件,还应考虑首次接触限制

start_position
Value can be any of: "beginning", "end"
Default value is "end"
Choose where Logstash starts initially reading files: at the beginning or at the end.
The default behavior treats files like live streams and thus starts at the end.
If you have old data you want to import, set this to ‘beginning’

This option only modifies “first contact” situations where a file is new and not seen
before. If a file has already been seen before, this option has no effect.

希望这能有所帮助。

从所有示例来看,语法文本似乎是:

output { 
 elasticsearch {
    host => localhost
  }
}

您是如何启动elasticsearch的?我使用elasticsearch.bat文件启动了elasticsearch。我还尝试在logstash conf文件中使用embedded=>true选项,但这也不起作用