现象:
- 通过 TiUP import 后,集群的 label 信息丢失
原因:
- tiup 从 ansible import 生成 tiup 配置文件的时候是没有解析 inventory.ini 中的 label 设置并生成到新的 tiup 配置文件的。但是这个不会导致之前打的 label 丢失,tiup 还是继承了原配置,tiup 是有拷贝原配置文件再分发的,只是 tiup edit-config 的配置文件中没有显示 label 的设置。
解决方案:
- <1.2.1 版本:执行 tiup cluster edit-config 把目前的 label 配置上去,参考 模版
- >=1.2.1 版本:注意 1.2.1 之前的版本是从 meta 中读取 label 信息,1.2.1 以及之后的版本,会从 pd 中读取 label 信息,因此 1.2.1 版本若出现该报错说明集群中没有配置 label 信息,需要给集群打 label