【 TiDB 使用环境】测试
【 TiDB 版本】6.5.2
br log 运行后日志文件默认放在/tmp下,–log-file 只能指定写入的文件,好像没有参数去指定目录,让其生成的类似br.log.2023-06-27T13.06.59+0800的日志文件放在指定目录。请问一下大佬们,有没有方法指定存放目录?
ln -s 可以不
通过外部的方法是可以,想了解下br有没有类似的参数去控制。
或者说br有没有相关的日志清理策略。
参考我以前做过的 可以指定位置,我放到nfs共享了
启用日志备份:
kv节点添加共享目录/share/br-log/
执行
tiup br log start --task-name=pitr --pd “10.0.0.26:2379” --storage “local:///share/br-log”
这两天正好也测试了这个日志备份,我也指定过目录,会报错
这里涉及2个参数,容易混淆:
- -s, --storage:存放TiDB日志备份的路径,变更日志,这里指定的是目录
- –log-file:运行br log产生的日志。这个只能指定文件名,这个只是你运行命令那下产生的日志,不会一直更新的。所以不需要是目录。
比如你查看状态,每次都会产生一个日志。不指定默认就放在/tmp下
这个是备份的数据,我的数据是存在cos中
是的 这个情况和我的一样,如果不指定,默认放在tmp下,指定的话又只能指定文件,这个文件只能越写越大,没有清理的策略
我目前是准备使用–log-file指定日志文件,然后使用 logrotate
来管理日志文件。
你怎么操作的?这个日志文件怎么会越写越大?我看命令执行完就不会更新啊
“这个只能指定文件名,这个只是你运行命令那下产生的日志,不会一直更新的。”
明白了,我这边写了个脚本,然后每次管理task都把记录的日志写在同一个文件,我改一下脚本的日志策略就行了。
多谢大佬!
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。