Filebeat 为什么不读取

2024-11-08 10:25:15 编辑:抖狐科技 来源:摘自互联网

filebeat 为什么不读取 -c 指定的配置文件,而是从 /etc/filebeat.yml 加载配置?

Filebeat 读取 /etc/filebeat.yml 而非 -c 指定的配置

尽管在启动 Filebeat 时指定了 -c 参数,指定了位于当前工作目录中的 filebeat.yml 文件,但 Filebeat 仍然尝试从 /etc/filebeat/filebeat.yml 加载配置。这是因为:

-c 参数指定的路径是相对路径,相对于 Filebeat 的默认配置路径。

path.config 默认情况下设置为 /etc/filebeat,这意味着无论 -c 参数指定什么文件,Filebeat 都会在 /etc/filebeat 中查找一个名为 filebeat.yml 的配置文件。

因此,即使使用了 -c 参数,Filebeat 仍在 /etc/filebeat/filebeat.yml 中查找配置文件,因为它无权限访问 /etc/filebeat 目录。要解决此问题,需要以 root 用户身份运行 Filebeat,或者将 /etc/filebeat/filebeat.yml 文件的权限修改为 Filebeat 进程可以访问。

以上就是Filebeat 为什么不读取 -c 指定的配置文件,而是从 /etc/filebeat.yml 加载配置?的详细内容,更多请关注抖狐科技其它相关文章!

本站文章均为抖狐网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...
我们猜你喜欢