2015-08-25 3 views
2

Я использую Logstash 1.5.4 и 1.7.1 ElasticsearchLogstash Вклад Elasticsearch Ошибки

Ниже мой конфигурационный файл Logstash:

input { 
     elasticsearch { 
       host => localhost 
     } 
} 


output { 
     elasticsearch { 
       host => localhost 
     } 
     stdout { 
       codec => rubydebug 
     } 
} 

Это прекрасно работает, когда я не включаю опция «хозяин» для ввода Elasticsearch. Однако, как только я добавляю его, он дает мне следующую ошибку и отключает Logstash от:

←[31mUnknown setting 'host' for elasticsearch {:level=>:error}←[0m 
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. 

Теперь я знаю что использование хоста не является обязательным, но мне это нужно. Что, если позже я захочу внести вклад elasticsearch с другого хоста, который является локальным хостом? Пожалуйста помоги.

спасибо.

ответ

5

Ввод elasticsearch, правильное имя параметра для использования - hosts не host.

input { 
     elasticsearch { 
       hosts => "localhost" 
     } 
} 
... 

Так host фактически документации ошибка. Источник Ruby для elasticsearch input plugin также рассказывает ту же историю.

+0

Спасибо, это было. Почему это не упоминается в самом первом примере документа? https://www.elastic.co/guide/en/logstash/current/plugins-inputs-elasticsearch.html –

+0

Ошибка в документации, я думаю;) – Val

+0

Следует отметить, что на выходе это должен быть только «хост», а не «хосты» "для Logstash 1.5. https://www.elastic.co/guide/en/logstash/1.5/configuration.html – vvs14

Смежные вопросы