curl -X DELETE pd api问题

【 TiDB 使用环境】生产环境
6.5
【复现路径】做过哪些操作出现的问题
tikv节点误删,在原服务器上进行强制下线,再重新上线
【遇到的问题:问题现象及影响】
有大佬知道这个api出自哪里吗http://xxx3:2379/pd/api/v1/store/84?force=true
官网都找不到

你要做什么?这个delete force=true 适合在物理删除tikv后,直接标记成tikv下线的时候用。

老版本没有tiup的使用操作pd可以通过api执行吧,现在直接用tiup就行。

Placement Driver API API documentation 可以看这里

其实官网里也有写的: https://docs.pingcap.com/zh/tidb/stable/tidb-monitoring-api

他应该是想用这个强制下线tikv

我就是用这个强制删除pd store的信息的,不然无法扩容

不执行这个,会报错,» store delete 203084
Failed to delete store 203084: [400] “[PD:core:ErrStoresNotEnough]can not remove store 203084 since the number of up stores would be 2 while need 3”

这个删除有风险,如果删除多个,会导致部分region丢失大多数副本。

为啥要这么搞?3个下成2个?

删除的这个节点,数据目录被清空了,只能强制下线

误操作了

修改这个参数,pd-ctl修改不了吧

那执行就行,执行完后,那个节点启动的tikv就可以用了。等副本补齐了再做其他操作。

嗯,是的

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。