tiflash节点无法下线

tidb版本6.5.0




各位大佬,是不是下线tiflash节点必须要最少要有一个,不然没办法下线?

使用tiup下线,但是报有一个store再被tiflash使用,然后删除,也不行,应该怎么操作呢?

你是不是有表有Tiflash副本呢 :thinking:

没有,刚才查了

撒版本

v6.5.0的版本

debug文件里是啥内容

各位大佬,是不是因为初始配置文件中有tiflash,所以不允许缩容呢?只允许单独关闭tiflash节点?

你说的是创建集群时topology.yaml文件吧,这个文件只有创建集群时会用到,扩缩容不会再读这个文件

但是我在创建集群的时候,定义了tiflash,在topology.yaml文件中有,不知道影响不影响缩容呢?不影响的话,这个好像缩容不了啊?如果影响的话,我看topology.yaml文件的tiflash一经生效,就没办法改变了

实在不想找不到原因,且非常想下掉tiflash,可以先把tiflash停掉,使用 tiup cluster scale-in --force,强制下线,然后使用tiup cluster prune 清理下残留

必须 确保要下线的TIFLASH中表的副本数为0

你这集群怎么启动的,max-replica参数设置的1吗?只有1个tikv节点?

副本数是0 ,没有没副本

这个值没有设置,应该是默认吧

那这个强制下线的话,有一个region 的id是88 的,怎么办?

这是不是说明有人在用TiFlash呢。所以不能全下线。

是由一个region在使用tiflash,但是我没有副本数啊…而且删除store,也删除不了啊

你这个88不是region id吧,就是store id,你pdctl里面直接store 88看下,应该就是tiflash节点