MySQL [INFORMATION_SCHEMA]> show TABLE test.t REGIONS;
±----------±---------------------------±--------±----------±----------------±-----------------±-----------±--------------±-----------±---------------------±-----------------+
| REGION_ID | START_KEY | END_KEY | LEADER_ID | LEADER_STORE_ID | PEERS | SCATTERING | WRITTEN_BYTES | READ_BYTES | APPROXIMATE_SIZE(MB) | APPROXIMATE_KEYS |
±----------±---------------------------±--------±----------±----------------±-----------------±-----------±--------------±-----------±---------------------±-----------------+
| 6670 | t_284_5f7280000000027a323c | t_309_ | 6671 | 1 | 6671, 6672, 6673 | 0 | 0 | 0 | 47 | 887191 |
±----------±---------------------------±--------±----------±----------------±-----------------±-----------±--------------±-----------±---------------------±-----------------+
迁移leader 报错,明明有
禄 operator add transfer-leader 6671 4
Failed! [500] “region 6671 not found”
禄 operator add transfer-leader 6670 4
Failed! [500] “cannot transfer leader to 4: unhealthy”
h5n1
(H5n1)
4
select * from information_schema.tikv_store_status\G
MySQL [test]> select * from information_schema.tikv_store_status\G;
*************************** 1. row ***************************
STORE_ID: 1
ADDRESS: 172.16.6.152:20160
STORE_STATE: 0
STORE_STATE_NAME: Up
LABEL: [{“key”: “zone”, “value”: “z1”}]
VERSION: 5.0.3
CAPACITY: 446.8GiB
AVAILABLE: 114.3GiB
LEADER_COUNT: 134
LEADER_WEIGHT: 1
LEADER_SCORE: 134
LEADER_SIZE: 10055
REGION_COUNT: 267
REGION_WEIGHT: 1
REGION_SCORE: 54053.47246817111
REGION_SIZE: 19789
START_TS: 2021-09-05 15:57:17
LAST_HEARTBEAT_TS: 2021-09-23 13:54:41
UPTIME: 429h57m24.245775472s
*************************** 2. row ***************************
STORE_ID: 4
ADDRESS: 172.16.6.216:20160
STORE_STATE: 0
STORE_STATE_NAME: Down
LABEL: [{“key”: “zone”, “value”: “z4”}]
VERSION: 5.0.3
CAPACITY: 446.8GiB
AVAILABLE: 20KiB
LEADER_COUNT: 0
LEADER_WEIGHT: 1
LEADER_SCORE: 0
LEADER_SIZE: 0
REGION_COUNT: 267
REGION_WEIGHT: 1
REGION_SCORE: 10088980.372594327
REGION_SIZE: 19789
START_TS: 2021-09-05 15:57:01
LAST_HEARTBEAT_TS: 2021-09-23 04:59:27
UPTIME: 421h2m26.628003336s
*************************** 3. row ***************************
STORE_ID: 5
ADDRESS: 172.16.6.156:20160
STORE_STATE: 0
STORE_STATE_NAME: Up
LABEL: [{“key”: “zone”, “value”: “z5”}]
VERSION: 5.0.3
CAPACITY: 446.8GiB
AVAILABLE: 181.4GiB
LEADER_COUNT: 133
LEADER_WEIGHT: 1
LEADER_SCORE: 133
LEADER_SIZE: 9734
REGION_COUNT: 267
REGION_WEIGHT: 1
REGION_SCORE: 42262.90222696437
REGION_SIZE: 19789
START_TS: 2021-09-05 15:56:39
LAST_HEARTBEAT_TS: 2021-09-23 13:54:43
UPTIME: 429h58m4.714136181s
3 rows in set (0.01 sec)
ERROR: No query specified
tiup cluster start -R tikv 启动可以吧?另外咨询一下,配置的是3副本,为啥这里有4个regions:分别是
6670,6671(leader),6672,6673
那是不是可以这么理解:region 6670是逻辑的。region 6671 ,region 6672, regions 6673 是物理的。这里没弄明白为啥还需要region 6670
这里没弄明白为啥还需要region 6670,3个副本应该就3个region 就可以了
h5n1
(H5n1)
12
region是把key空间切成一段段的分片,一个分片分配一个region id,不同的region id 数据范围不同
是的,这个理解的。就是按照3副本理解就是一共3个region,就是region 6671 是leader,region 6672和6673 是flower.现在多出了regiong 6670,一共4个region了
那是不是说上面6671, 6672, 6673 都是peer, 都属于包含在6670 这个region 内?
h5n1
(H5n1)
16
可以这样理解 一个region就是一个raft group ,一个raftgroup下有3个成员,1个leader 2个follower。leader 迁移就是成员间角色切换,leader在哪个tikv就决定了所属region的读写请求发送到相应的tikv
但是按照:一个region就是一个raft group ,一个raftgroup下有3个成员理解。好像和下面图不一致了。下图就拿region 4 来说是严格的说不应该是region 4 ,而是peer 4.
如果按照上面说的region 内包含leader的情况下,那“”同一regiong的不同副本“”,就会有多个leader了
spc_monkey
(carry@pingcap.com)
20
现在 迁移leader 还报错嘛?集群运行正常不?