启动和停止索引生命周期管理
编辑启动和停止索引生命周期管理编辑
默认情况下,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