启动和停止索引生命周期管理

编辑

启动和停止索引生命周期管理编辑

默认情况下,ILM 服务处于 RUNNING 状态,并管理所有具有生命周期策略的索引。

您可以停止索引生命周期管理,以暂停所有索引的管理操作。例如,您可以在执行计划维护或对集群进行可能影响 ILM 操作执行的更改时停止索引生命周期管理。

当您停止 ILM 时,SLM 操作也会暂停。在您重新启动 ILM 之前,不会按计划创建快照。正在进行的快照不受影响。

获取 ILM 状态编辑

要查看 ILM 服务的当前状态,请使用 获取状态 API

response = client.ilm.get_status
puts response
GET _ilm/status

在正常操作下,响应显示 ILM 为 RUNNING

{
  "operation_mode": "RUNNING"
}

停止 ILM编辑

要停止 ILM 服务并暂停所有生命周期策略的执行,请使用 停止 API

response = client.ilm.stop
puts response
POST _ilm/stop

ILM 服务会运行所有策略,直到可以安全停止。当 ILM 服务正在关闭时,状态 API 显示 ILM 处于 STOPPING 模式

{
  "operation_mode": "STOPPING"
}

一旦所有策略都处于安全停止点,ILM 将进入 STOPPED 模式

{
  "operation_mode": "STOPPED"
}

启动 ILM编辑

要重新启动 ILM 并恢复执行策略,请使用 启动 API。这会将 ILM 服务置于 RUNNING 状态,并且 ILM 会从停止的地方开始执行策略。

response = client.ilm.start
puts response
POST _ilm/start