2017-01-05 8 views
0

私はこの問題を一日中解決する方法を探していました。 しかし、私が持っているのは古いバージョンのelasticsearchです。 fyi、私はelkスタックの最新バージョンを使用します。elasticsearchの設定が 'protocol'ではありません5.1.1

  • elasticsearchバージョン:5.1.1
  • kibanaバージョン:5.1.1
  • logstashバージョン:5.1.1

これは私のapacheのconfにある:

input { 
    file { 
     path => '/Applications/XAMPP/xamppfiles/logs/access_log' 
    } 
} 

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

output { 
    elasticsearch { protocol => "http" } 
} 

このファイルは、Apacheからログデータにアクセスするために使用されます。

しかし、私は、logstashを実行すると:

​​

私は、このエラーメッセージが表示されました。

enter image description here

そのメッセージは私に私の設定が間違っている何かを語りました。 httpプロトコルがもう存在しないと思います。

修正方法を教えてもらえますか?

多くのおかげでelasticsearch出力には設定はもうありません

答えて

1

を返します。出力を次のように変更してください:

output { 
    elasticsearch { 
     hosts => "localhost:9200" 
    } 
} 
+0

おかげで兄弟。 – gutasaputra

関連する問題