执行前提
以下接口只在pai-config v2.2.0.1+版本上有。
执行场景
1.当前config版本为v2.2.0.1
- 切换redis服务前执行
2.当前config版本小于v2.2.0.1
注意:v2.1 直接切换redis服务器,且未备份redis数据,流水号将会全部丢失!!!!
- 升级到v2.2.0.1,切换redis服务前执行
执行示例
//当前pai-config版本v2.1
1. 准备升级v2.2.0.1版本....
2. 升级v2.2.0.1版本成功...
3. 调用流水号同步接口(/sn/sync)
4. 停顿1-2S左右...
5. 开始轮询同步状态接口(/sn/sync/status),每隔10-30秒请求一次,如果返回code!="200",则打印异常信息,如果返回code="200"且data为false,则正常结束
6. 结束后,进入mysql,查看pai-config数据库中sn_runtime_record数据表是否有数据
7. 如果有则正常,如果无则需要确认这个坏境是否有触发生成过流水号(查看redis,pai:sn目录下是否有数据)
同步流水号(异步)
接口地址
/sn/sync
请求方式
GET
请求参数
参数名称 | 参数类型 | 参数说明 | 参数示例 |
---|---|---|---|
k | String | 日期时间(与服务端时间相差少于1分钟) | 20241127175701 |
响应参数
{
"code": "200",
"data": null,
"time": 1732699869809,
"msg": "操作成功",
"annex": null,
"success": true,
"ok": true
}
获取同步状态
接口地址
/sn/sync/status
请求方式
GET
请求参数
无
响应参数
{
"code": "200",
"data": false, //true为同步中 ,false为未开始同步或者同步结束
"time": 1732699969544,
"msg": "操作成功",
"annex": null,
"success": true,
"ok": true
}
文档更新时间: 2024-11-28 09:17 作者:伍润源