2015-10-06 16 views
5

Uso solo una configurazione molto semplice che registra i dati da un file in elasticsearch.logstash to elasticsearch show Impostazione Uknown

Ecco il mio config

input { 
    file { 
     path => "/var/log/logstash/logstash.log" 
     start_position => beginning 
    } 
} 
output { 
    elasticsearch { 
     protocol => "http" 
    } 
    stdout {} 
} 

e quando inizio logstash da

./bin/logstash -f /path/to/mycofig/i-file-o-es.conf

ottengo l'errore

Unknown setti ng 'protocollo' per elasticsearch {: Livello =>: errore}

posso fare questo lavoro config rimuovendo protocollo => quindi penso che il mio plugin è installato correttamente.

Chiunque abbia riscontrato questo problema in precedenza? Grazie!

+0

Quale versione di logstash stai usando? – Val

risposta

7

Suppongo che tu stia utilizzando la beta di Logstash 2.0. In quest'ultima versione, hanno rinnovato il elasticsearch output plugin che ora non ha più alcuna impostazione , dal plugin defaults to using the http protocol.

Se si vuole essere in grado di specificare l'impostazione (vale a dire di usare node o transport protocollo), è necessario utilizzare il nuovo elasticsearch_java output plugin

+0

Grazie, hai ragione. – StevenR

+0

Un'altra domanda veloce, ci sono dei documenti che mostrano le directory in cui sono salvati questi plugin. – StevenR

+1

I plugin sono tutti salvati nella directory $ ES_HOME/plugins. – Val

Problemi correlati