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

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

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

tikv 有相关参数控制日志的大小、切换时间间隔和保留的个数,详见

我就是看了,没看到

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 切换一次,对于历史日志需要通过定时任务清理下。

谢谢解答。

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