pd操作

【 TiDB 使用环境】测试环境
【 TiDB 版本】v7.1.0。 operator版本为1.4.6


这种pd-ctl的操作能不能用发送http或者rpc请求的方式实现

因为在代码中调用命令行操作着实不方便

当然可以,至少我操作过状态从offline变成up
curl -X POST http://127.0.0.1:2379/pd/api/v1/store/${store_id}/state?state=Up

以前的版本还可以强删,新版本好像换了:
curl -X DELETE http://{pdip}:2379/pd/api/v1/store/${store_id}?force

上面强删的命令在新版本应该不能用了。

大概就是这个意思,restful 接口执行试试。

也可以直接封装 pdclient

pd通过api操作有风险,建议不要使用,避免误操作。

老弟牛逼,有没有接口文档参考参考

https://download.pingcap.com/pd-api-doc.html

这里应该是吧。如果是go程序,直接封装个 pd的客户端也可以。