tidb用k8s的yaml文件创建集群,修改配置不生效

【TiDB 使用环境】测试
【TiDB 版本】v6.5.0
【操作系统】ubuntu
【部署方式】机器部署(k8s集群)
【集群数据量】1
【集群节点数】1
【问题复现路径】修改tidb-cluster.yaml文件,

spec:
tidb: #新增以下部分
config: |
oom-action = “log”
mem-quota-query = 34359738368

新增配置后,应用yaml文件
kubectl -n tidb apply -f tidb-cluster.yaml
查看配置变量,没有变化


尝试卸载tidb后再安装,配置也没有变化
集群组件:

【遇到的问题:问题现象及影响】
配置修改了不生效,如何生效
【资源配置】 TiDB Dashboard无法进入,报错


【复制黏贴 ERROR 报错的日志】
【其他附件:截图/日志/监控】

修改完后你的tidb节点重启了吗?
如果没有重启,看看tidb-operator的日志。
看看configmap改没改。

使用文档中的命令修改配置试试呢?
https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/modify-tidb-configuration/#修改-tidbtikv-等组件配置

节点只有tidb-2重启了,其他都没有重启
tidb-operator日志是指哪个节点的日志?

然后我之前看没生效有试过卸载tidb然后再安装,但是还是不生效

试过了里面修改过了,但是一样不生效

修改进度显示都完成了?

:joy:这个配置项在v6.1.0的时候就删除了,改成系统变量了。现在要修改系统变量。

1 个赞

Tidb异常重启问题 - TiDB 的问答社区
我是参考这篇文章建议的修改配置,请问下对应6.5.0需要修改哪些配置才生效?
系统变量的话,需要怎么修改?

执行这两句:

SET GLOBAL tidb_mem_oom_action = 'LOG';
SET GLOBAL tidb_mem_quota_query = 34359738368;
SET SESSION tidb_mem_quota_query = 34359738368;

修改系统变量方法:


https://docs.pingcap.com/zh/tidb/v6.5/system-variables/

两个变量描述:


好的,试了以下生效了,请问下tidb_mem_quota_query可以设置成-1吗?会有什么问题吗

token-limit
另外,问一下,这个变量我看6.5.0是配置里可以改,请问改了之后在哪里看有没有生效?

设置为-1标识内存阈值正无穷,即不限制语句使用内存,语句可以无限制的使用内存。如果遇到大语句,会发生oom

好像没有地方可以验证,配置文件里改了,就是改了。

重启下集群吧。

好的谢谢