TiKV服务器重启,无法正常下线

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:3.0.5
  • 【问题描述】:3tidb-server+5 tidb-kv
    晚上9点半,其中一台kv节点服务器异常重启,导致下线。新增节点之后,下线了该节点,依然报错

现在是还在找下线的 TiKV 节点吧,确认一下 pd-ctl 查一下 store 有没有这个 store 信息。


状态是Offline

执行了:
/home/tidb/tidb-ansible/resources/bin/pd-ctl -u “http://172.16.10.1:2379” -d store delete 4

目前之前需要下线的 tikv 节点进程是没有启动的吧,如果进程没有启动,那正常下线操作可能无法完成

可以通过执行 curl -X POST http://127.0.0.1:2379/pd/api/v1/store/${store_id}/state?state=Tombstone 命令,将 store 状态直接置为 tombstone 完成下线。

直接修改的话,会不会导致数据丢失?

不会的,后面 region group 会将副本补上,不过这个操作仅限一个 TiKV 实例下线过程中。