У меня есть 2 файла конфигурации в папке $ {LOGSTASH_HOME} / config. Оба файла имеют разные входы и выходы. Они читают разные файлы и должны выводить разные индексы. Когда я запускаю 2 экземпляра logstash и указываю абсолютный путь к файлам конфигурации, он работает как шарм. Однако, когда я указываю на $ {LOGSTASH_HOME} / config, он не работает должным образом.
Ниже приведены два файла конфигурации:
//Content of ${LOGSTASH_HOME}/config/file-1
input{
file{path=>"file-1"}
}
output{
Elasticsearch{
hosts=>["ES:12345"]
index=> "index1"
}
}
//Content of ${LOGSTASH_HOME}/config/file-2
input{
file{path=>"file-2"}
}
output{
Elasticsearch{
hosts=>["ES:12345"]
index=> "index2"
}
}
Команда для запуска logstash
${LOGSTASH_HOME}/bin/logstash -f ${LOGSTASH_HOME}/config/
Проблема: данные файла-2 заканчиваются на index1 и index2.
Я использую logstash-7.0.0.