2017-02-08 3 views
0

Я установил ElasticSearch, Kibana, Logstash и Beats на 64-разрядную систему Windows 7. Я получаю ниже упомянутой ошибки после выполнения команды «logstash -f first-pipeline.conf --config.reload.automatic».Logstash: выпуск в трубопроводе начиная

Could not find log4j2 configuration at path /logstash-5.1.2/logstash  -5.1.2/config/log4j2.properties. Using default config which logs to console 
12:21:15.654 [[main]-pipeline-manager] INFO logstash.inputs.beats - Beats inputs: Starting input listener {:address=>"0.0.0.0:5043"} 
12:21:15.766 [[main]-pipeline-manager] INFO logstash.pipeline - Starting  pipeline {"id"=>"main", "pipeline.workers"=>4, "pipeline.batch.size"=>125, "pipeline.batch.delay"=>5, "pipeline.max_inflight"=>500} 
12:21:15.839 [[main]-pipeline-manager] INFO logstash.pipeline - Pipeline main started 
12:21:15.926 [[main]<beats] INFO org.logstash.beats.Server - Starting server on port: 5043 
12:21:16.544 [Api Webserver] INFO logstash.agent - Successfully started Logstash API endpoint {:port=>9601} 

ответ

0

Попробуйте добавить эту строку в setup.bat в вашем бен папку:

SET JAVA_OPTS=%JAVA_OPTS% -Dlog4j.configurationFile=%LS_HOME%\config\log4j2.properties 

Но я не вижу, что это может повредить Logstash от начала трубопровода. Если вам действительно не нужно log4j, выполните регистрацию для вас. Этот SO может быть полезным, который разрабатывает почти то же самое. Надеюсь, поможет!

0

В пути, где Log4j2 ищет конфигурационный файл, есть куча пробелов: /logstash-5.1.2/logstash -5.1.2/config/log4j2.properties. Также путь начинается с косой черты, поэтому Log4j2 будет интерпретировать его как абсолютный путь.

Вам необходимо найти место, где это настроено, и указать фактическое местоположение файла конфигурации. В logstash docs должен быть раздел конфигурации ведения журнала.

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