错误:在“}之后的第24行,第1列(字节528)中的#,输入,过滤器,输出之一

时间:2015-12-08 19:41:41

标签: logstash logstash-configuration

我可以运行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

感谢任何帮助。

感谢。

3 个答案:

答案 0 :(得分:22)

当logstash运行时,它会将config目录中的所有文件合并到一个文件中。如果出现错误,您就会将 合并配置中的行和位置信息获取。

尝试:

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

然后看那里的第24或25行。

答案 1 :(得分:0)

这里有人在conf.d目录中留下了一个〜.vimrc文件,然后将其附加到大配置文件中。

- configtest可能会忽略该文件,但读取配置却没有。

答案 2 :(得分:0)

仅供参考,我的抱怨是关于第163行的内容,我的合并文件没有那么远。