Почему filebeat пытается подключиться к elasticseach?

#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