2017-01-05 7 views
0

Also ich habe den Weg den ganzen Tag nach der Möglichkeit gesucht, dieses Problem zu lösen. aber alles, was ich habe, ist für die alte Version von elasticsearch. fyi, ich benutze die neueste Version von Elk Stack.Unbekannte Einstellung 'Protokoll' für elasticsearch 5.1.1

  • Elasticsearch Version: 5.1.1
  • Kibana Version: 5.1.1
  • logstash Version: 5.1.1

Das ist mein Apache conf:

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

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

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

Diese Datei verwendet, um auf Protokolldaten von Apache zuzugreifen.

Aber wenn ich die logstash laufen, mit:

logstash -f apache.conf 

Ich habe diese Fehlermeldung.

enter image description here

Diese Botschaft hat mir gesagt, dass etwas nicht stimmt mit meiner Konfiguration. das HTTP-Protokoll ist nicht mehr vorhanden, denke ich.

Können Sie mir sagen, wie ich es beheben kann?

Vielen Dank Rückkehr

Antwort

1

Es gibt keine Einstellung in der mehr elasticsearch ausgegeben wird. Ändern Sie einfach Ihre Ausgabe zu diesem:

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

danke Bruder. – gutasaputra

Verwandte Themen