tiup添加tidb节点导致整个配置文件里面的信息丢失

刚刚遇到一个灾难性的问题, tidb的集群配置信息全部丢失

操作过程如下:

我要单台主机上部署两套tidb节点,需要绑定cpu,进行cpu拆分给两个ti节点

tiup添加完ti节点配置文件如下,所有tidb、pd、tikv 节点信息丢失

添加ti节点的报错见帖子

  1. 请问还有添加前的配置文件信息吗?
  2. 当前执行tiup命令查看各个节点的status状态结果是什么?麻烦上传下,多谢

scale-out 的 yaml 是什么呢?

能提供一下 cat ~/.tiup/storage/cluster/clusters/lbtidb-cluster/meta.yaml 吗?

参考帖子的上文引用配置信息,我都提供了,历史的meta.yaml 我都已经贴在最开始的帖子里面, 由于我们现在已经通过手工找回历史理信息 meta.yaml文件已经更新

看起来是因为 server_configs 中的配置写错了,tidb 需要有两格缩进,导致 yaml 文件解析错误。

我们先一起尝试修复这个 meta 文件吧

我们已经修复了这个meta文件,就是给官方一个建议,这个文件一定要默认备份一下,否则丢失了,很难受

嗯,我们会在新的版本对 yaml 进行更严格的检测,这里的原因是错误的缩进导致将 yaml 后面的内容全部解析到了 tidb 这个 key 下面,导致后面的内容丢失了。非常抱歉,我们尽快 release 一个新版本修复这个问题