请问下,如何看1个region 分布在哪几个tikv上,能不能知道tikv的ip和端口
库:INFORMATION_SCHEMA
表:TIKV_REGION_PEERS,TIKV_REGION_STATUS,TIKV_STORE_STATUS
需要什么信息上面的三个表做下表关联就行了
类似如下,可以再加一些其他的限定条件
select r.REGION_ID,r.IS_LEARNER,r.IS_LEADER,s.ADDRESS from TIKV_REGION_PEERS r,TIKV_STORE_STATUS s where r.STORE_ID=s.STORE_ID limit 2;
一般是用pd-ctl工具,参考官方文档https://docs.pingcap.com/zh/tidb/stable/pd-control
pdctl 中执行region 命令
>> region 2
{
"id": 2,
"start_key": "7480000000000000FF1D00000000000000F8",
"end_key": "7480000000000000FF1F00000000000000F8",
"epoch": {
"conf_ver": 1,
"version": 15
},
"peers": [
{
"id": 40,
"store_id": 3
}
],
"leader": {
"id": 40,
"store_id": 3
},
"written_bytes": 0,
"read_bytes": 0,
"written_keys": 0,
"read_keys": 0,
"approximate_size": 1,
"approximate_keys": 0
}
- SHOW TABLE REGIONS:查看表的 region 的 TiKV Leader 节点 id
https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-table-regions#show-table-regions - INFORMATION_SCHEMA.tikv_store_status 查看节点信息
https://docs.pingcap.com/zh/tidb/stable/information-schema-tikv-store-status#tikv_store_status
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。