Logstashを次のように実行できます。
bin/logstash -f /etc/logstash/conf.d/config.json
しかし、logstashをサービスとして実行している
Sudo service logstash start
私に次のエラーを与えています:
... Error: Expected one of #, input, filter, output at line 24, column 1 (byte 528) after "}
ここで何が間違っているのかわかりませんか? Configtestは、構成ファイルに問題がないことも示しています。
bin/logstash -f /etc/logstash/conf.d/config.json --configtest
Configuration OK
どんな助けでも大歓迎です。
ありがとう。
Logstashを実行すると、configディレクトリ内のすべてのファイルが1つのファイルに結合されます。エラーが発生すると、行と位置の情報がthat mergedconfigに取得されます。
試してみてください:
cat /etc/logstash/conf.d/* > /tmp/total.conf
次に、24行目または25行目を見てください。
参考までに、163行目について文句を言っていますが、結合したファイルはそれほど遠くありません。
ここで誰かがconf.dディレクトリに〜.vimrcファイルを残し、それが大きな構成ファイルに追加されました。
--configtestはおそらくファイルを無視しますが、構成の読み取りは無視しませんでした。