批量停止服务器上的HBlock服务 本节主要介绍如何使用API批量停止服务器上的HBlock服务。 此操作用来批量停止服务器上的HBlock服务。 前提条件:集群正常工作,所有基础服务正常,并且目标服务器的管理服务(ms)正常。 请求语法 plaintext PUT /rest/v1/system/service HTTP/1.1 Date:date ContentType: application/json; charsetutf8 ContentLength: length Host: ip:port Authorization:authorization { "action": "stop", "serverIds": [ serverId1, serverId2, …, serverIdN ], "scope": [ service1, service2, …, serviceN ], "force": force } 请求参数 参数 类型 描述 是否必须 action String 停止服务器上的HBlock服务。 取值:stop。 是 serverIds Array of string 需要停止HBlock服务的服务器。 取值: serverId:具体服务器ID。 All:停止所有服务器上的HBlock服务。 注意 同时停止多个服务器上的服务时,仅支持停止以下服务:ps、ms、ag、ua、web、ws。 是 scope Array of string 停止的HBlock服务范围。 取值: All:停止服务器上的所有服务。 Min:仅停止服务器上的ms和ps服务。 mdm:元数据管理服务(仅集群版支持)。 fc:故障转移控制服务(仅集群版支持)。 ls:日志服务(仅集群版支持)。 cs:协调服务(仅集群版支持)。 ds:数据服务(仅集群版支持)。 dsx:磁盘的数据服务(仅集群版支持)。 ps:协议解析服务。 ms:管理服务。 ag:数据采集服务。 ua:升级监听服务。 web:Web服务。 ws:监控服务。 说明 各服务具体作用详见HBlock服务。 否 force Boolean 是否强制停止服务上的HBlock服务。 注意 当停止服务器上的HBlock失败时,可以强制停止HBlock服务,但可能会造成数据丢失。 取值: true:强制停止服务器上的HBlock服务。 false:不强制停止服务器上的HBlock服务。 默认值为false。 否