TIDB-tiup管理tidb时候报错

一、排查思路

使用tiup管理集群的时候,tiup会读取集群的存储的配置文件

位置:

通过命令;tiup cluster list,看对应集群的path就可以找到位置

进入到相应的位置:

cat meta.yaml这个是集群中记录的集群配置信息,每次成功修改配置后会生成新的meta.yaml,而老的meta.yaml则会放到backup目录中存储起来

二、错误及修正

错误1:

集群中存在tispark的时候,先缩容了tispark_master,再缩容或进行其他操作则会报错

Error: there must be a Spark master node if you want to use the TiSpark component

这是因为tispark_masster缩容成功之后,meta.yaml中的信息进行了更改,当前的meta.yaml中因为有tispark_worker而没有了tispark_worker,所以无法通过本身验证,即会出现当前的问题

 

解决1:

备份meta.yaml,删除当前的meta.yaml,然后正常缩容tispark_worker

ps:该问题已经提到论坛,后续可以通过--force强制缩容tispark_worker

 

 

你可能感兴趣的:(TIDB,数据库)