v4.0.0-rc升级到v4.0.0-rc.1时报contained unknown configuration options

v4.0.0-rc版本是从v3.1.0.rc版本升级过来的,导入了ansible配置,升级了差不到一个月,没有什么大问题;

当前版本是v4.0.0-rc,升级版本是v4.0.0-rc.1时报如下错误

您好:

   1.  之前其他类似的contained unkonw configuration options 其他参数, 请帮忙先检查下中控机上 
    df -h, df -i , 有没有空间满的情况多谢

参考下帖子

  1. 麻烦上传下 debug 日志 和 tidb.log 日志,我们看下是不是其他原因,无法启动,多谢

  2. 这个报错,可以先把这几项告警的配置删除掉重新启动试试
    (1) 修改 中控机安装目录 /home/tidb/.tiup/storage/cluster/clusters/tidb-ryl2/config ,类似这个目录下的tidb*.toml文件中的这些参数,提取备份下。

    (2) 再到tidb的服务器上确认下,conf目录下的tidb.toml是否这些参数也删除了,多谢

硬盘空间看起来挺足的

image

  1. 请问txn-total-size-limit这个参数您有手工添加吗?
  2. 麻烦您删除这个参数txn-total-size-limit,试一下

txn-total-size-limit这个在3.1升级4.0的时候加的,现在好像取消不掉了
无论是reload tiup的config,还是直接改tidb的配置文件,txn-total-size-limit都会重新出现在tidb的配置文件里

你在 txn-total-size-limit 的前面加上 performance前缀试试。

performance.txn-total-size-limit: 参数值

重新reload 试试,reload之后需要按照命令提示重启tidb . 加参数 -R tidb 即可

还是不行,挺奇怪的;

下面是我的meta和tidb的配置文件,无论是更新meta还是tidb,在tidb配置文件里面的配置参数都没有变

tidb.toml (2.0 KB) meta.yaml (6.4 KB)

我刚才测试了一下,可以成功…

  1. tiup cluster edit-config tidb-ryl2 修改参数 performance.txn-total-size-limit: 10737418240

  2. 执行reload tiup cluster reload tidb-ryl2 -R tidb

  3. 查看tidb.toml

  4. 你开启了 binlog为 ture,没法修改参数为 10g,不能超过100M. 修改值为104857600 吧

我这里有两个txn-total-size-limit,应该是没在performance下面那个导致的错误,但是怎么把这个去掉呢?直接改配置文件的话,reload之后它还在

一个是不在performance下面的


另外一个在performance下面

请检查下安装目录位置 ,类似 /home/tidb/.tiup/storage/cluster/clusters/tidb-ryl2/config 下的 tidb*.toml文件,里面错误位置的txn参数都删掉,留下performance下的就可以了,或者也删掉,使用默认值,这里不需要配置这个参数,再试试reload,多谢。

这个参数也没用了吗?txn-local-latches,删除之后解决了问题

从4.0的模板来看是没有这个标签了 https://github.com/pingcap/tidb/blob/v4.0.0-rc.1/config/config.toml.example

看起来是这样,谢谢大佬了:100:

:handshake:

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