启动主控迁移
POST/v1/master/start-transfer
验证目标主控的 SSH 连接和当前管理员密码后,在后台启动主控迁移任务,仅管理员可调用。迁移目标的 Elasticsearch 数据目录必须提供;当 bt=1 时,表示同时迁移宝塔环境的 MySQL 数据,必须额外提供 MySQL 连接信息。服务端同一时间只允许一个迁移进程运行。
已知业务错误:
| code | 说明 |
|---|---|
start_transfer-1 | 已有迁移进程在运行 |
start_transfer-2、start_transfer-3 | 未提供或为空的 ssh_ip |
start_transfer-21 | ssh_ip 中的 IP 与端口格式不正确 |
start_transfer-22、start_transfer-23 | SSH IP 或端口无效 |
start_transfer-4、start_transfer-5 | 未提供或为空的 ssh_user |
start_transfer-6、start_transfer-7 | 未提供或为空的 ssh_pass |
start_transfer-8、start_transfer-9 | 未提供或为空的 es_dir |
start_transfer-10 | bt 不是 0 或 1 |
start_transfer-11 至 start_transfer-18、start_transfer-24 | bt=1 时 MySQL 连接信息缺失或 IP 无效 |
start_transfer-19、start_transfer-20 | 当前管理员密码缺失或校验失败 |
start_transfer-25 至 start_transfer-27 | SSH 认证失败、连接超时或无法连接 |
Request
Responses
- 200
启动主控迁移的业务响应。成功和业务错误均使用 HTTP 200 返回,请通过 code 字段判断结果。