2017-02-08 5 views
0

Windows 7 64ビットシステムにElasticSearch、Kibana、Logstash、およびBeatsをインストールしました。 '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ドキュメントにはロギング設定セクションが必要です。