Logstash停止{:plugin =>" LogStash :: Inputs :: Http"}

时间:2017-02-26 01:10:01

标签: logstash

我试图在EC2 Ubuntu实例中运行Logstash,

但是当我跑步时:

$ while read -r -d '' file;do echo "ffmpeg -i $file -q 1 ${file}_%d.jpeg";done < <(find . -name "a*.txt" -printf %f\\0)
ffmpeg -i a.txt -q 1 a.txt_%d.jpeg
ffmpeg -i a spaced file.txt -q 1 a spaced file.txt_%d.jpeg
ffmpeg -i aa.txt -q 1 aa.txt_%d.jpeg
ffmpeg -i awk-cheat-sheet-gv.txt -q 1 awk-cheat-sheet-gv.txt_%d.jpeg

我明白了:

logstash-5.2.0/bin/logstash -f logstash.conf --debug

这是logstash.conf

Starting puma
Trying to start WebServer {:port=>9600}
 start
 Trying to start WebServer {:port=>9601}
[api-service] start
Successfully started Logstash API endpoint {:port=>9601}
PeriodicPoller: Stopping
 stopping pipeline {:id=>"main"}
Closing inputs
stopping {:plugin=>"LogStash::Inputs::Http"}
 Closed inputs

当我跑步时

   input 
    {
      http 
      {
        host => "127.0.0.1"
        port => 31311
      }
    }

output

    {
        elasticsearch
        {
            hosts => ["localhost:9200"]
        }

        stdout
        {
            codec => rubydebug
        }
    }

我明白了:

curl 'http://localhost:9200/?pretty'

所以弹性搜索运行良好。

1 个答案:

答案 0 :(得分:1)

如果您将hosts作为:

,该怎么办?
hosts => "localhost" 

并确保您上面提到的http 端口不受任何其他进程的约束。

如果确实不是这样,请运行plugin list并检查 http-input 插件是否存在。