pd-ctl region --jq=.regions[] | {id: .id, peer_stores: [.peers[].store_id] | select(length as $total | map(if .==(5) then . else empty end)) }
看下有哪些 region 在 store 5 上
如果有就看下有这些 region 在哪些 store 上:
pd-ctl region {region-id}
请按照以下步骤操作:
1.查看 store 上的 region 有哪些
pd-ctl region --jq=".regions[] | {id: .id, peer_stores: [.peers[].store_id] | select(any(.==xxxxx))}"
2.确认这个 store 上的 region 副本可以清理后,通过上面获取的 region id 清理掉残留 region 上的 peer
operator add remove-peer
3.如果是脚本批量执行,可能存在报错 ‘failed to add operator’ ,可以在脚本中每执行一次命令后,添加 sleep 2s 或 3s,缓解报错
4.都清理完毕后,store 会变为 tombstone