此操作用来删除拓扑节点。
注意
对于server节点,该节点的所有path都不属于任何存储池,可以从集群中删除这个server,否则只能强制移除该节点,强制移除节点可能造成数据丢失。
对于room、rack节点,该节点没有任何子节点,才能从集群中删除,否则不能移除该节点,强制移除也不可以。
对于同名的节点,如room1:rack1以及room2:rack1,nodeName可以带上父节点的名称,否则可能找不到对应的节点。
此操作不支持删除path节点,如果需要删除path节点,请使用移除数据目录。
请求语法
DELETE /rest/v1/system/topology/nodeName?force=force&deleteLocalData=deleteLocalData HTTP/1.1
Date: date
Connection: keep-alive
Host: ip:port
Authorization: authorization
请求参数
参数 描述 是否必须 nodeName 要删除的拓扑节点。
类型:字符串
是 force 是否强制删除拓扑节点。仅删除server类型的节点时支持此参数。
注意强制删除拓扑节点,可能造成数据丢失。
类型:布尔
取值:
true:是。
false:否。
默认值为false。
否 deleteLocalData 删除server类型的拓扑节点时,是否删除拓扑节点上HBlock数据目录中的数据。仅删除server类型的节点时支持此参数。
类型:布尔
取值:
true:删除拓扑节点上HBlock数据。
false:不删除拓扑节点上HBlock数据。
默认值为false。
否
请求示例
删除节点rack-3。
DELETE /rest/v1/system/topology/rack-3 HTTP/1.1
Date: Mon, 24 Jun 2024 10:21:24 GMT
Connection: keep-alive
Authorization: HBlock userName:signature
Host: 192.168.0.110:1443
响应示例
HTTP/1.1 202 Accepted
x-hblock-request-id: b779af1c40d942b6b2f70819a42c1679
Connection: keep-alive
Content-Length: 0
Date: Mon, 24 Jun 2024 10:21:24 GMT
Server: HBlock