#logstash #elastic-stack #filebeat
#logstash #elastic-stack #filebeat
Вопрос:
При запуске filebeat я получаю приведенную ниже ошибку:
2019-03-04T14:39:49.704Z INFO cfgfile/reload.go:205 Загрузка конфигурационных файлов завершена. 2019-03-04T14:39:50.709Z ИНФОРМАЦИОННЫЙ конвейер / output.go:95 Подключение к backoff(elasticsearch(http://localhost:9200)) 2019-03-04T14:39:54.240Конвейер ОШИБОК Z /output.go: 100 Не удалось подключиться к backoff(elasticsearch(http://localhost:9200 )): Получить http://localhost:9200 : наберите tcp [::1]:9200: connectex: Не удалось установить соединение, поскольку целевая машина активно отказалась от него.
Что действительно странно, потому что мой filebeat не настроен для подключения к elastic search:
(filebeat.config)
filebeat.inputs:
- type: log
enabled: true
paths:
- C:my_Logs*
output.logstash:
hosts: ["localhost:5044"]
Я не могу понять, почему это происходит, ни в одном из руководств, которым я следовал, elasticseach не упоминается в качестве требования, и ни в одном из примеров конфигурационных файлов не показано, кто настраивает местоположение.
Почему это происходит и как я могу отключить эту функциональность?
Ответ №1:
Причина вполне может заключаться в том, что ваш экземпляр filebeat загружает конфигурацию не так, как вы думаете.
По умолчанию filebeat.yml содержит следующие строки:
output.elasticsearch:
# Array of hosts to connect to.
hosts: ["localhost:9200"]
Пожалуйста, проверьте свой конфигурационный файл.
Обновление: Кроме того, в filebeat есть опция командной строки, которая позволяет экспортировать текущую конфигурацию. Это может быть полезно, если вы не уверены, какую конфигурацию он видит:
sudo filebeat export config
Ссылка на текущие документы: https://www.elastic.co/guide/en/beats/filebeat/current/command-line-options.html#export-command