LogstashとElasticsearchは、apt-get install logstash
を使用して4GB RAMのUbuntu 16.04マシンにインストールしました。Logstashはメインパイプラインを起動せず、Ubuntuで出力を生成しません。16.04
systemctl start logstash
でサービスを起動すると(ps aux | grep logstash
を使用して見ることができます)、Elasticsearchにインデックスが作成されません。私は端末でプロセスを実行するだけでデバッグしようと考えていましたが、私は出力を生成しません。
これは私が実行コマンドです:
sudo -u logstash /usr/share/logstash/bin/logstash \
--path.settings /etc/logstash \
-f /etc/logstash/conf.d/std.conf \
--config.test_and_exit \
--log.level debug
何事も起こりません - それは出力を生成しません。主なパイプラインが始まったか、私にエラーや何かを与えているとは私には言いません。
/var/log/logstash
のフォルダを置いてチェックしましたが空です。私はsyslog
をチェックしたが、私は、rootとしてlogstashインストールし、それがサービスとして実行されたときからわずか数のエントリ(Mar 22 20:11:21 elasticsearch-logstash systemd[1]: Started logstash.
のようなエントリのみ)
があると私はchown -R logstash:adm
両方/usr/share/logstash/
、var/log/logstash
と/etc/logstash
を試してみましたが、何も動作します。
Iは、単一の構成ファイル/etc/logstash/conf.d/main.conf
があると私は、いくつかのパイプライン構成が、同じ結果を試みた:
main.conf(バージョン1)
input {
stdin {
}
}
output {
stdout {
}
}
main.conf(バージョン2 )
input {
stdin {
}
}
output {
file {
path => "/var/log/logstash/yo.log"
}
}
main.conf(バージョン3)これらの構成の
input {
stdin {
}
}
output {
stdout { codec => rubydebug }
}
なしはとにかく結果を変更します。なぜ私が静かに私に失敗しているのか分かりません。
私はtarファイルをダウンロードし、ダウンロードしたディレクトリからLogstashを同じ結果で実行してインストールを試みたことにも注意してください。
アイデア?