前置检查
更新时间:2023-09-06
请求说明
热活实例组前置检查,检查数据配置及网络联通性,不通过检查不能创建。
- leader:主角色类型。
- follower:从角色类型。
请求结构
Plain Text
1POST /v2/group/check HTTP/1.1
2Host: redis.{region}.baidubce.com
3Authorization: authorization string
4{
5 "leader" : {
6 "leaderRegion" : "leaderRegion",
7 "leaderId" : "leaderId"
8 },
9 "followers" : [ {
10 "followerId" : "followerId",
11 "followerRegion" : "followerRegion"
12 } ]
13}
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 类型 | 是否必选 | 参数位置 | 描述 |
---|---|---|---|---|
leader | Leader | 是 | RequestBody参数 | 主角色信息 |
followers | List<FollowersItem> | 否 | RequestBody参数 | 从角色信息 |
Leader
参数名称 | 类型 | 是否必选 | 描述 |
---|---|---|---|
leaderId | String | 是 | 热活实例组主角色实例ID |
leaderRegion | String | 是 | 热活实例组主角色所在地域 |
FollowersItem
参数名称 | 类型 | 是否必选 | 描述 |
---|---|---|---|
followerId | String | 是 | 从角色实例ID |
followerRegion | String | 是 | 从角色实例所在地域 |
返回头域
除公共头域外,无其它特殊头域。
返回参数
参数名称 | 类型 | 描述 |
---|---|---|
connectionResults | List<ConnectionResults> | 如果存在多个实例,检查主从、从从之间的网络联通性 |
leaderResult | LeaderResult | 主角色实例数据配置检查结果 |
followerResult | List<FollowerResult> | 从角色实例数据配置检查结果 |
ConnectionResults
参数名称 | 类型 | 描述 |
---|---|---|
sourceId | String | 源端集群ID |
sourceRole | String | 源端集群角色 |
targetId | String | 目标端集群ID |
targetRole | String | 目标端集群角色 |
connectable | Boolean | 是否连通(true:连通 false:不连通) |
LeaderResult
参数名称 | 类型 | 描述 |
---|---|---|
version | Boolean | 版本是否为集群版(true:是,false:否) |
clusterStatus | Boolean | 集群状态是否是running(true:是,false:否) |
replicationNum | Boolean | 副本数(true:是,false:否)(主角色副本数需为2) |
flavor | Boolean | 单分片容量(true:是,false:否)(主角色单分片在8G及以下) |
joined | Boolean | 是否已加入热活实例组(true:是,false:否) |
noPasswd | Boolean | 是否无密码(true:是,false:否) |
noSecurityGroup | Boolean | 是否无vpc侧安全组(true:是, false:否) |
isHitX1 | Boolean | 是否是新架构(true:是 false:否) |
FollowerResult
参数名称 | 类型 | 描述 |
---|---|---|
followerId | String | 从角色ID |
noData | Boolean | 是否没有数据(true:是,false: 否) |
version | Boolean | 版本是否为集群版(true:是,false:否) |
clusterStatus | Boolean | 集群状态是否是running(true:是,false:否) |
shardNum | Boolean | 分片数是否和主一致(true:是,false:否) |
replicationNum | Boolean | 副本数(true:是,false:否)(主角色副本数需为2) |
flavor | Boolean | 单分片容量(true:是,false:否)(主角色单分片在8G及以下) |
joined | Boolean | 是否已加入热活实例组(true:是,false:否) |
noPasswd | Boolean | 是否无密码(true:是,false:否) |
noSecurityGroup | Boolean | 是否无VPC侧安全组(true:是, false:否) |
isHitX1 | Boolean | 是否是新架构(true:是 false:否) |
请求示例
Plain Text
1POST /v2/group/check HTTP/1.1
2HOST: redis.bj.baidubce.com
3Content-Type: application/json
4Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2017-11-21T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
5
6{
7 "leader" : {
8 "leaderRegion" : "bj",
9 "leaderId" : "scs-bj-bdtzbvlmghbu"
10 },
11 "followers" : [ {
12 "followerId" : "scs-bdbl-dzkqigawuhzy",
13 "followerRegion" : "bd"
14 } ]
15}
返回示例
Plain Text
1HTTP/1.1 200 OK
2Content-Type: application/json;charset=UTF-8
3x-bce-request-id: d8752367-38e8-45e4-b4c7-e53be3137ce5
4{
5 "leaderResult": {
6 "version": true,
7 "clusterStatus": true,
8 "replicationNum": true,
9 "flavor": true,
10 "joined": false,
11 "noPasswd": true,
12 "noSecurityGroup": true,
13 "isHitX1": true
14 },
15 "followerResult": [
16 {
17 "followerId": "scs-bdbl-dzkqigawuhzy",
18 "noData": false,
19 "version": false,
20 "engineVersion": true,
21 "clusterStatus": false,
22 "shardNum": false,
23 "replicationNum": true,
24 "flavor": true,
25 "joined": false,
26 "noPasswd": true,
27 "noSecurityGroup": true,
28 "isHitX1": true
29 }
30 ],
31 "connectionResults": [
32 {
33 "sourceId": "scs-bj-bdtzbvlmghbu",
34 "sourceRole": "leader",
35 "targetId": "scs-bdbl-dzkqigawuhzy",
36 "targetRole": "follower",
37 "connectable": true
38 }
39 ]
40}