2017-06-22 53 views
0

我試圖執行Logstash-output-pipe插件,但是我無法使用它來使用最簡單的配置。我在執行這個命令:Logstash Pipe Plugin無法在Windows上工作

bin\logstash.bat --path.settings /I:/logstash-5.2.2/config -l logs -f pipetest.conf

...並在控制檯上得到這個輸出:

Sending Logstash's logs to logs which is now configured via log4j2.properties 
[2017-06-19T11:44:07,765][INFO ][logstash.pipeline  ] Starting pipeline {"id"=>"main", "pipeline.workers"=>4, "pipeline.batch.size"=>125, "pipeline.batch.delay"=>5, "pipeline.max_inflight"=>500} 
[2017-06-19T11:44:07,797][INFO ][logstash.pipeline  ] Pipeline main started 
[2017-06-19T11:44:07,968][INFO ][logstash.outputs.pipe ] Opening pipe {:command=>"echo hello"} 
[2017-06-19T11:44:07,984][INFO ][logstash.agent   ] Successfully started Logstash API endpoint {:port=>9600} 
{ 
    "@timestamp" => 2017-06-19T16:44:07.828Z, 
      "host" => "v10072384", 
     "@version" => "1", 
     "clock" => 1, 
      "type" => "heartbeat" 
} 
[2017-06-19T11:44:17,819][ERROR][logstash.outputs.pipe ] Error writing to pipe, closing pipe. {:command=>"echo hello", :pipe=>#<PipeWrapper:0x5a0d967d @pipe=#<IO:fd 448>, @active=true>} 
[2017-06-19T11:44:17,819][INFO ][logstash.outputs.pipe ] Closing pipe "echo hello" 
[2017-06-19T11:44:17,834][INFO ][logstash.outputs.pipe ] Opening pipe {:command=>"echo hello"} 
[2017-06-19T11:44:17,912][INFO ][logstash.outputs.pipe ] Starting stale pipes cleanup cycle {:pipes=>{"echo hello"=>#<PipeWrapper:0x19499944 @pipe=#<IO:fd 450>, @active=true>}} 
{ 
    "@timestamp" => 2017-06-19T16:44:17.803Z, 
      "host" => "v10072384", 
     "@version" => "1", 
     "clock" => 2, 
      "type" => "heartbeat" 
} 
[2017-06-19T11:44:27,819][ERROR][logstash.outputs.pipe ] Error writing to pipe, closing pipe. {:command=>"echo hello", :pipe=>#<PipeWrapper:0x19499944 @pipe=#<IO:fd 450>, @active=false>} 
[2017-06-19T11:44:27,819][INFO ][logstash.outputs.pipe ] Closing pipe "echo hello" 
[2017-06-19T11:44:27,819][INFO ][logstash.outputs.pipe ] Opening pipe {:command=>"echo hello"} 
{ 
    "@timestamp" => 2017-06-19T16:44:27.803Z, 
      "host" => "v10072384", 
     "@version" => "1", 
     "clock" => 3, 
      "type" => "heartbeat" 
} 

這裏是我的Logstash配置文件:

input { 
    heartbeat { 
     message => "sequence" 
     interval => 10 
     type => "heartbeat" 
    } 
} 
output { 
    pipe { 
     command => "echo hello" 
    } 
    stdout { 
     codec => rubydebug 
    } 
} 

我m在Windows 7 Enterprise(64位)Service Pack 1上運行Logstash 5.2.2版,Logstash-output-pipe插件版本3.0.2。

任何建議或見解,將不勝感激。

回答

0

我放棄了管道插件並切換到exec插件。