缩容 tiflash

tiflash 9000/8123/3930/20170/20292/8234 linux/x86_64 Pending Offline /opt/tidb/tidb-data/tiflash-9000 /opt/tidb/tidb-deploy/tiflash-9000
缩容后一直卡在离线状态如何解决

看看tiflash对应的replica是不是都去掉了。

SELECT * FROM information_schema.tiflash_replica;

image
这个都是删除不掉的

ALTER TABLE table_name SET TIFLASH REPLICA 0;

这样改不行吗?

tiup cluster display :查看集群中所有节点的TiFlash节点状态;

先讲副本设置为0

需要保证表的副本数大于可用的TiFlash节点数,要先移除表副本再下线TiFlash,否则TiFlash在缩容后会一直处于pending offline状态。

参考官网缩容步骤试下:https://docs.pingcap.com/zh/tidb/stable/scale-tidb-using-tiup#使用-tiup-扩容缩容-tidb-集群

可以看官方的文档进行测试

看官方文档

这个操作肯定是必须先执行的,然后看下tiflash的监控里,region是否还在降低的趋势,只有降到0后才能做缩容