调整在线参数失败,请指教!

【 TiDB 使用环境】生产环境
【 TiDB 版本】 V7.5.1
【复现路径】
【遇到的问题:】
磁盘空间告警,达到80%,统计发现TIKV日志近1T,想保留30天内日志,于是通过命令进行修改
set config tikv log.file.max-days=30;
直接结果如下


查询官方资料显示,如果这个失败了,可以单个节点执行,但是执行时提示相同提示,请各位大佬指点。

【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【复制黏贴 ERROR 报错的日志】
【其他附件:截图/日志/监控】


TiKV 支持在线修改的配置有限,日志只支持修改日志等级,不支持修改其他参数。 还是需要用 tiup cluster edit-config 命令固化下来,等下次升级 TiKV(或者重启) 时候才生效。

2 个赞

参数动态性检查
使用以下命令检查 log.file.max-days 是否支持动态修改:
SHOW CONFIG WHERE name LIKE ‘%log.file.max-days%’ AND type = ‘tikv’;

  • 如果 type 字段显示为 static,则必须通过配置文件修改并重启节点。
  • 如果显示为 dynamic,理论上支持在线修改,但需排查其他原因。
    检查当前日志配置状态
    SELECT * FROM information_schema.cluster_config WHERE type=‘tikv’ AND name LIKE ‘%log.file%’;
    观察 max-daysmax-sizemax-backups 等参数的实际值。

通过配置文件修改(推荐)

  1. 修改 TiKV 全局配置
    通过 TiUP 修改所有 TiKV 节点的配置:
    tiup cluster edit-config
    在 tikv_servers 部分添加日志配置:
    server_configs:
    tikv:
    log.file:
    max-days: 30
    max-size: 1024 # 单位 MB,建议根据磁盘空间调整
    max-backups: 30
2 个赞

空间不够日志暂时手工删下,参数修改需要重启集群

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