2017-09-14 10 views
0

rpmメソッドを使用してCentOS 7(バージョン5.6を使用)ボックスにELK(5.6弾力性/ logstash/kibana)スタックをインストールし、起動時にサービスを有効にしました。再起動後に再起動していることを確認します。起動時にLogstashが設定パイプラインをロードしない

ps aux | grep logstash 
logstash 744 4.6 2.2 3381144 363308 ?  SNsl 09:06 0:48 /usr/bin/java -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+DisableExplicitGC -Djava.awt.headless=true -Dfile.encoding=UTF-8 -XX:+HeapDumpOnOutOfMemoryError -Xmx1g -Xms256m -Xss2048k -Djffi.boot.library.path=/usr/share/logstash/vendor/jruby/lib/jni -Xbootclasspath/a:/usr/share/logstash/vendor/jruby/lib/jruby.jar -classpath : -Djruby.home=/usr/share/logstash/vendor/jruby -Djruby.lib=/usr/share/logstash/vendor/jruby/lib -Djruby.script=jruby -Djruby.shell=/bin/sh org.jruby.Main /usr/share/logstash/lib/bootstrap/environment.rb logstash/runner.rb --path.settings /etc/logstash 

私のパイプライン構成に関する処理コマンドには何も表示されません。私の設定ファイルには、path.config : /etc/logstash/conf.d/*.confがあります。

これはデフォルトのpath.config : /etc/logstash/conf.d/から変更されており、documentationによればまったく同じことが行われています(と私は両方を試しました)。

私が持っている3つのファイルは、 /usr/share/logstash/bin/logstash -f '/etc/logstash/conf.d/{fileA,fileB,fileC}.conf'を使って手動でデータを取り込むことができます(または個別に実行することもできます)。

サーバーの再起動時にこれらの処理パイプラインを開始しますが、構成が正しく設定されていると考えられます。私もsystem-installスクリプトを再実行して、適切な対策を講じました。何か案は?

答えて

0

私は手動で/etc/systemd.system/logstash.serviceに行くと変更することでlogstashためsystemd設定を変更することになった:

ExecStart=/usr/share/logstash/bin/logstash "--path.settings" "/etc/logstash" 

に:

ExecStart=/usr/share/logstash/bin/logstash "--path.settings" "/etc/logstash" "-f" "/etc/logstash/conf.d/{fileA,fileB,fileC}.conf" 

再起動した後、私は、プロセスが実際にこれらのパイプラインをロードして発見しました。

関連する問題