TiDB 配置文件参数调整没有生效

【 TiDB 使用环境】
生产环境

【概述】
调整tidb节点的配置参数performance.txn-total-size-limit,调整完成后重新reload,在线查看配置参数没有生效

操作步骤:
tiup cluster edit-config tidb-prod001
tiup cluster reload tidb-prod001 -N 10.30.1.1

查看参数:
重启节点10.30.1.1中,配置文件参数是生效的,如下
image

但是使用show config where name like ‘%txn-total-size-limit%’;查看没有生效

【TiDB 版本】
v5.0.3

监控(https://metricstool.pingcap.com/)

  • TiDB-Overview Grafana监控
  • TiDB Grafana 监控
  • TiKV Grafana 监控
  • PD Grafana 监控
  • 对应模块日志(包含问题前后 1 小时日志)

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

这个是只改了一个节点的么?应该是整个集群配置吧。

https://docs.pingcap.com/zh/tidb/stable/maintain-tidb-using-tiup#示例

我改的是集群的配置,但是我只重启一下节点看下,正常,重启一下节点配置应该也是生效的

不是,首先集群有一个配置,每个节点有一个配置,重新加载集群的时候,会用集群配置覆盖节点配置。如果只想某个节点生效,需要去节点下,修改节点配置。

比如上面链接里,生效命令使用的是

然后执行 tiup cluster reload ${cluster-name} -R tidb 命令滚动重启。

而不是reload某个节点

首先,感谢您的回复,您的回答我不是很认同,集群有一个配置这个没异议,使用tiup cluster edit-config tidb-prod001编辑的就是整个集群的配置,重新reload某个节点,节点配置是成功下发到配置文件的,但是使用show config查看是没有生效的,这个效果等同于修改某个节点的

那是不是可以理解为,show config展示的是集群的生效配置吧

哦,对,你说的是对的,使用tiup reload某个节点,是会用集群配置覆盖节点配置。 那剩下的解释就是show config展示的是集群生效配置,还是节点生效配置了。

查了一下文档,这个语法竟然还只是一个实验特性,惊恐~~~

是的,我之前调整配置,reload单个节点,使用show config查看,看个节点是生效的,这次就没有生效,所有我怀疑是不是bug呢?还是说有其他的原因;

很有可能是bug