tikv log 日志保存数量限制怎么限制

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:v3.0.8
  • 【问题描述】:tikv 服务所在服务器的tikv log 一直增加,旧日志并未减少

tikv 有相关参数控制日志的大小、切换时间间隔和保留的个数,详见
https://pingcap.com/docs-cn/stable/reference/configuration/tikv-server/configuration-file/#info-log-keep-log-file-num

我就是看了,没看到

tikv 不像pd,tidb log 这块怎么好找

如果使用 tidb-ansible 部署,默认编辑 conf/tikv.yml 模板文件,修改相关的参数并执行滚动重启生效就可以了。

能告知具体是哪个参数吗

上面的链接其实定位到了相关参数 包括 info-log-max-sizeinfo-log-roll-timeinfo-log-keep-log-file-num

可是我很早就改了info-log-keep-log-file-num 让他等于10 了,按道理应该保存10个log

./tikv-ctl modify-tikv-config -m kvdb -n info-log-keep-log-file-num -v 10 我用这个可行吗?

这个参数是 rocksdb 的日志保留策略,tikv 日志目前还没有相关的参数,需要定期清理一下。

是这样啊,我当初想着tidb 集群存储是基于rocksdb 的做持久化的,所以该了这个rocksdb的log 配置,想着怎么不生效呢。

rocksdb 的日志位于 {deploy_dir}/data下的 raft 和 db 目录下,文件名为 LOG 和 LOG.old.xxx; tikv 的日志目前有 log-rotation-timespan,默认 24h 切换一次,对于历史日志需要通过定时任务清理下。

1 个赞

谢谢解答。

感谢回复,如果问题已经解决,麻烦将关键的回复设置为最佳解决方案。
新问题麻烦另开新帖哦。
image

max-days

  • 日志最大保留的天数。
  • 默认值:0
  • 默认不清理;如果设置了参数值,在 max-days 之后 TiDB 会清理过期的日志文件。

配置这个参数之后, 需要重启服务吗? 我感觉文档里面都没有说的很详细说修改哪个参数要不要重启服务之类的

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。