2016-08-22 4 views
2

Ich versuche logstash Config-Dateien auf meinem Mac zu laufen, aber jedes Mal wenn ich dies tun, bekomme ich diesen Fehler:Unbekannte Einstellung ‚Gastgeber‘ für Elasticsearch

'Unknown setting 'hosts' for elasticsearch {:level=>:error} 
    Error: Something is wrong with your configuration. 
    You may be interested in the '--configtest' flag which you can 
    use to validate logstash's configuration before you choose 
    to restart a running system.' 

ich JIRA Daten am abrufen und senden Sie es an Elasticsearch , aber selbst diese einfache Aufgabe gibt einen Fehler zurück. Hier ist mein Code:

input{ 
     exec { 
      command => "curl -u username:password https://mycompany.atlassian.net/rest/api/latest/search?maxResults=10" 
       interval => 300 
       } 
     } 
    output{ 
     elasticsearch{ 
      hosts => ["127.0.0.1:9200"] 
      index => "test" 
     } 
    } 

Antwort

5

Du bist wahrscheinlich eine alte Version von Logstash mit (pre-2.0), nur umbenennen hosts to host und alles wird gut:

output{ 
     elasticsearch{ 
      host => ["127.0.0.1:9200"] 
      index => "test" 
     } 
    } 
+1

Hat mir auch geholfen, in meinem Fall benutzte ich eine neuere Version, aber folgte einem Tutorial basierend auf einer älteren Version. Host auf Hosts geändert, und es hat super funktioniert. :) –

0

Dank Val für die Info ! Ich fand heraus, dass ich mehrere Logstash-Verzeichnisse auf meinem Mac hatte und eine ältere Version (1.x) anstelle von 2.3 verwendete. Ich habe gerade das ältere Verzeichnis gelöscht und der Code funktioniert!

Verwandte Themen