Logstash /usr/local/etc/logstash /conf.d / папка не существует после установки

#macos #elasticsearch #logstash #homebrew #elastic-stack

#macos #elasticsearch #logstash #homebrew #elastic-stack

Вопрос:

После установки logstash через Homebrew я попытался установить новый .conf файл по следующему пути:

 /usr/local/etc/logstash/conf.d/
  

Как ни странно, conf.d папка, похоже, не существует.

Я использую logstash version 6.7.0

Для установки все, что я сделал, это использовал команду homebrew:

 brew install logstash
  

Есть причина, по которой она не была создана?

Комментарии:

1. следили ли вы за всеми ( logz.io/blog/elk-mac ) эти шаги?

2. @Avi да, это точное руководство, которое я использовал 🙂

Ответ №1:

Она не создает conf.d каталог, conf.d каталог создается упакованными версиями, .deb или .rpm , формула homebrew для logstash использует .tar.gz версию, в config каталоге которой находятся файлы конфигурации.

Просматривая код формулы logstash, вы можете видеть, что после установки она просто создает символическую ссылку на config каталог.

 def post_install
    ln_s etc/"logstash", libexec/"config"
  end
  

Вам нужно будет создать каталог самостоятельно, если вы не хотите сохранять свои .conf файлы в /usr/local/etc/logstash/ .

Комментарии:

1. Спасибо, Леандро, это имеет смысл.