2016-10-16 27 views
0

logstashを初めて使用しました。あなたが私の問題に助けてくれることを願っています。どうもありがとう!logstash logstash-2.4 - 設定エラーが起動できません

logstash 2.4をインストールしました。私はlogstashを実行しました--configtest - f logstash.confはエラーを表示しませんでした。私がlogstashを起動するたびに、それは約30秒間起きてしまい、その後シャットダウンします。ログには以下のエラーがありました。ここに私のlogstash.confが

------- ------- logstash.conf

input { 
     redis { 
       host => "elk.mydomain.com" 
       type => "redis" 
       data_type => "list" 
       key => "logstash" 
     } 
} 

filter { 
    if [path] =~ "access" { 
    mutate { replace => { "type" => "apache_access" } } 
    grok { 
     match => { "message" => "%{COMBINEDAPACHELOG}" } 
    } 
    } 
    date { 
    match => [ "timestamp" , "dd/MMM/yyyy:HH:mm:ss Z" ] 
    } 
} 

output { 
    elasticsearch { 
    hosts => ["localhost:9200"] 
    } 
    stdout { codec => rubydebug } 
} 


----------- logstash.log ----------- 
{:timestamp=>"2016-10-16T02:23:27.637000+0000", :message=>"Pipeline aborted `due to error", :exception=>"LogStash::ConfigurationError", :backtrace=>["/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.4.0-java/lib/logstash/config/mixin.rb:88:in `config_init'", "org/jruby/RubyHash.java:1342:in `each'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.4.0-java/lib/logstash/config/mixin.rb:72:in `config_init'",` "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.4.0-java/lib/logstash/outputs/base.rb:79:in `initialize'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.4.0-java/lib/logstash/output_delegator.rb:74:in `register'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.4.0-java/lib/logstash/pipeline.rb:181:in `start_workers'", "org/jruby/RubyArray.java:1613:in `each'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.4.0-java/lib/logstash/pipeline.rb:181:in `start_workers'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.4.0-java/lib/logstash/pipeline.rb:136:in `run'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.4.0-java/lib/logstash/agent.rb:491:in `start_pipeline'"], :level=>:error} 
{:timestamp=>"2016-10-16T02:23:30.645000+0000", :message=>"stopping pipeline", :id=>"main"} 
-------- 

フィリップ

+0

で{}を置き換えます。それは30分ではなく約30秒間にとどまった。 –

答えて

0

である私は私の所有している問題を解決しました。結局、構文エラーです。下の行が問題の原因です。

match => { "message" => "%{COMBINEDAPACHELOG}" } 

私はミスがあった[]

match => [ "message" => "%{COMBINEDAPACHELOG}" ] 

フィリップ

関連する問題