删除关闭 API
新版 API 参考
有关最新的 API 详情,请参阅 节点生命周期 API。
此功能专为 Elasticsearch Service、Elastic Cloud Enterprise 和 Elastic Cloud on Kubernetes 的间接使用而设计。不支持直接使用。
取消关闭准备工作或清除关闭请求,使节点可以恢复正常操作。
请求
DELETE _nodes/<node-id>/shutdown
前置条件
- 如果启用了 Elasticsearch 安全功能,你必须拥有
manage集群权限才能使用此 API。 - 如果启用了操作员权限功能,只有操作员用户才能使用此 API。
描述
使节点在添加关闭请求后恢复正常操作。当节点重新加入集群或节点已永久离开集群时,你必须显式清除关闭请求。Elasticsearch 从不自动移除关闭请求。
路径参数
<node-id>(可选,字符串)已准备关闭的节点 ID。
查询参数
master_timeout(可选,时间单位)等待主节点的时间。如果主节点在超时到期前不可用,请求将失败并返回错误。默认为 30s。也可以设置为 -1,表示请求永不超时。
示例
准备节点重启:
PUT /_nodes/USpTGYaBSIKbgSUJR2Z9lg/shutdown
{
"type": "restart",
"reason": "Demonstrating how the node shutdown API works"
}
重启后取消关闭准备工作或清除关闭请求:
DELETE /_nodes/USpTGYaBSIKbgSUJR2Z9lg/shutdown
返回以下响应:
{
"acknowledged": true
}