为什么使用 -c 参数后,filebeat 仍加载 /etc 中的 filebeat.yml?
在安装 filebeat 之后(不是在 docker 中运行),用户遇到一个问题:尽管指定了 -c 参数和自定义的 filebeat.yml 配置文件,但 filebeat 仍然尝试加载 etc 目录中的默认配置文件。
问题解决:
问题的原因在于 global flags 和 directory layout 的交互。
- global flags:-c 参数用于指定要使用的配置文件,该文件相对于 path.config 的路径。如果没有指定 -c,则使用默认配置文件 filebeat.yml。
- directory layout:path.config 是用于配置文件的路径,默认为 /etc/filebeat。
由于未指定 path.config,因此 filebeat 默认为 /etc/filebeat 为配置文件路径。因此,即使使用 -c 参数指定了自定义配置文件,filebeat 仍然尝试加载 /etc/filebeat/filebeat.yml。
解决方案:
要解决此问题,用户可以指定 path.config 的显式值以指向自定义配置文件的目录:
filebeat -c ./filebeat.yml --path.config=/home/bot/Desktop/coder/ideaboom/test_ELK_EFK
登录后复制
通过明确指定 path.config,filebeat 将仅尝试加载指定目录中的 filebeat.yml,解决配置加载问题。
以上就是为什么使用 -c 参数后,filebeat 仍然优先加载 /etc/filebeat.yml?的详细内容,更多请关注抖狐科技其它相关文章!
-
2024年09月20日波卡币价格_波卡币今日最新价格
(24小时波卡币价格走势) polkadot 价格上涨,但前景不明 当前价格:$4.35 最新变化 在过去 24 小时内,Polkadot (DOT) 上涨了 3.18%,日交易量为 15453450...
-
Golang 函数并发编程中死锁的诊断和解决方法有哪些?
Golang 函数并发编程中死锁的诊断和解决方法 在 Golang 函数并发编程中,死锁是一种常见问题,它会导致程序停止运行。本文将讨论死锁的诊断和解决方法。 诊断死锁 判断程序是否发生死锁,可以通过...
-
如何在游览器中调试js
通过使用浏览器调试工具调试 javascript,您可以在浏览器中完成以下操作:在源代码中设置断点以暂停执行并检查变量值;在控制台中输入代码片段以立即执行并检查错误消息;分析网络请求以识别性能问题;查...
-
苹果手机传感器一闪一闪
苹果手机传感器闪烁可能是由接近感测器、光线感测器、红外线探测器或软件故障导致的。建议:1. 清理传感器区域;2. 关闭相关设置;3. 重启手机;4. 重置面部 id;5. 更新软件;若以上方法无效,可...
-
centos系统如何关机命令
常见 centos 系统关机命令包括:shutdown 命令:优雅关机,停止服务,可指定关机时间。poweroff 命令:直接关机,不停止服务。halt 命令:类似 poweroff,但会发出警告消息...