前面《从0到1开始学习TiDB(九)TiDB集群动态扩容》介绍了tidb的扩容,既然有扩容那么肯定就有缩容,本文演示下tidb集群的动态缩容。比如我们呢要缩容刚才的节点,只需要执行如下的命令:
tiup cluster scale-in tidb-test --node ${缩容节点的ip}:20160
例如:
tiup cluster scale-in tidb-test --node 172.19.0.7:20160
执行之后会进行确认:
输入y就会进入缩容。
这里我缩容失败了,是因为副本不够,一般至少tidb集群中tikv至少要有3份。如果副本满足的话,是会看到缩容成功的。
如果确实想缩容移除掉这个节点,可以添加--force参数,进行强制缩容,例如:
tiup cluster scale-in tidb-test -N 172.19.0.7:20160 --force
就会进入强制缩容的提示:
输入确认信息即可
可以看到强制完成了缩容。
在缩容完成之后,我们还要对节点进行下线,执行如下的命令:
tiup cluster prune ${集群名称}
还没有评论,来说两句吧...