web-dev-qa-db-ja.com

エラー:「}の後の行24、列1(バイト528)に#、入力、フィルター、出力のいずれかが必要です

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

どんな助けでも大歓迎です。

ありがとう。

7
lex

Logstashを実行すると、configディレクトリ内のすべてのファイルが1つのファイルに結合されます。エラーが発生すると、行と位置の情報がthat mergedconfigに取得されます。

試してみてください:

cat /etc/logstash/conf.d/* > /tmp/total.conf

次に、24行目または25行目を見てください。

24
Alain Collins

参考までに、163行目について文句を言っていますが、結合したファイルはそれほど遠くありません。

1
Dave Hodgkinson

ここで誰かがconf.dディレクトリに〜.vimrcファイルを残し、それが大きな構成ファイルに追加されました。

--configtestはおそらくファイルを無視しますが、構成の読み取りは無視しませんでした。

0
Brimstedt