批量重启服务器上的HBlock服务
更新时间 2026-08-17 09:47:47
最近更新时间: 2026-08-17 09:47:47
本节主要介绍如何使用API批量重启服务器上的HBlock服务务。
此操作用来批量重启服务器上的HBlock服务。
前提条件:集群正常工作,所有基础服务正常,并且目标服务器的管理服务(ms)正常。
请求语法
PUT /rest/v1/system/service HTTP/1.1
Date:date
Content-Type: application/json; charset=utf-8
Content-Length: length
Host: ip:port
Authorization:authorization
{
"action": "restart",
"serverIds": [
serverId1,
serverId2,
…,
serverIdN
],
"scope": [
service1,
service2,
…,
serviceN
],
"force": force
}请求参数
| 参数 | 类型 | 描述 | 是否必须 |
|---|---|---|---|
| action | String | 重启服务器上的HBlock服务。 取值:restart。 | 是 |
| serverIds | Array of string | 需要重启HBlock服务的服务器。 取值:
注意 同时重启多个服务器上的服务时,仅支持重启以下服务:ps、ms、ag、ua、web、ws。 | 是 |
| scope | Array of string | 重启的HBlock服务范围。 取值:
默认值为Min。 注意 web服务与ms服务存在依赖关系,重启ms服务时web服务的处理规则如下:
说明 各服务具体作用详见HBlock服务。 | 否 |
| force | Boolean | 是否强制重启服务上的HBlock服务。 注意 强制重启HBlock服务,可能会造成数据丢失。 取值:
默认值为false。 | 否 |
响应结果
| 名称 | 类型 | 描述 |
|---|---|---|
| success | Array of success | 重启成功的HBlock服务信息,详见“表1 响应参数success说明”。 |
| failed | Array of failed | 重启失败的HBlock服务信息,详见“表2 响应参数failed说明”。 |
| processing | Array of processing | 重启操作未完成的HBlock服务信息,详见“表3 响应参数processing说明”。 |
表1 响应参数success说明
| 名称 | 类型 | 描述 |
|---|---|---|
| action | String | 执行的操作:
|
| serverId | String | HBlock服务停止/启动成功的服务器。 |
| service | Array of string | 停止/启动成功的HBlock服务。 |
表2 响应参数failed说明
| 名称 | 类型 | 描述 |
|---|---|---|
| action | String | 执行的操作:
|
| serverId | String | HBlock服务停止/启动失败的服务器。 |
| service | Array of string | 停止/启动失败的HBlock服务。 |
| reason | String | HBlock服务停止/启动失败的原因。 |
表3 响应参数processing说明
| 名称 | 类型 | 描述 |
|---|---|---|
| action | String | 执行的操作:
|
| serverId | String | HBlock服务停止/启动操作未完成的服务器。 |
| service | Array of string | 停止/启动操作未完成的HBlock服务。 |
请求示例
重启hblock_3、hblock_4上的HBlock ws和web服务。
PUT /rest/v1/system/server/service HTTP/1.1
Date: Wed, 10 Jun 2026 03:11:10 GMT
Content-Type: application/json; charset=utf-8
Authorization: HBlock userName:signature
Content-Length: 152
Host: 192.168.0.65:1443
{
"action": "restart",
"serverIds": [
"hblock_3",
"hblock_4"
],
"scope": [
"ws",
"web"
]
}响应示例
HTTP/1.1 200 OK
x-hblock-request-id: cd0cb84090ff4c5aaded5187808da02d
Connection: keep-alive
Content-Length: 486
Date: Wed, 10 Jun 2026 03:11:13 GMT
Content-Type: application/json;charset=utf-8
Server: HBlock
{
"data": {
"success": [
{
"action": "stop",
"serverId": "hblock_3",
"service": [
"ws"
]
},
{
"action": "start",
"serverId": "hblock_3",
"service": [
"ws"
]
},
{
"action": "stop",
"serverId": "hblock_3",
"service": [
"web"
]
},
{
"action": "start",
"serverId": "hblock_3",
"service": [
"web"
]
},
{
"action": "stop",
"serverId": "hblock_4",
"service": [
"ws"
]
},
{
"action": "start",
"serverId": "hblock_4",
"service": [
"ws"
]
},
{
"action": "stop",
"serverId": "hblock_4",
"service": [
"web"
]
},
{
"action": "start",
"serverId": "hblock_4",
"service": [
"web"
]
}
]
}
}