filebeat 启动时出现如题报错,同样的配置文件有的机器正常有的机器报错。修改报错那台机器的 filebeat 配置文件重试多次后发现是
multiline.pattern: '^[0-9]{4}-[0-9]{2}-[0-9]{2} '
导致的报错,把后面的空格去掉,改为
multiline.pattern: '^[0-9]{4}-[0-9]{2}-[0-9]{2}'
后正常。
疑问:1. 为什么同样的配置文件有的机器报错有的不报错,2 为什么多一个空格会导致这个报错。
补充信息:报错的机器是 CentOS 7.3,正常机器是 CentOS 6.8。