我可以运行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目录中的所有文件合并到一个文件中.当出现错误时,您将获得行和位置信息到该合并的配置中.
尝试:
cat /etc/logstash/conf.d/* > /tmp/total.conf
然后看那里的24或25号线.