我试图在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'
所以弹性搜索运行良好。
答案 0 :(得分:1)
如果您将hosts
作为:
hosts => "localhost"
并确保您上面提到的http
端口不受任何其他进程的约束。
如果确实不是这样,请运行plugin list
并检查 http-input 插件是否存在。