可以配置索引生命周期管理(ILM)策略,以根据性能,弹性和保留要求自动管理索引。例如,可以使用ILM执行以下操作:
要自动备份索引并管理快照,请使用快照生命周期策略。
ILM定义了四个索引生命周期阶段:
索引的生命周期策略指定了适用于哪些阶段,在每个阶段中执行了哪些操作以及何时在各个阶段之间进行转换。
创建索引时,可以手动应用生命周期策略。对于时间序列索引,您需要将生命周期策略与用于在序列中创建新索引的索引模板相关联。索引翻转时,手动应用的策略不会自动应用于新索引。
ILM根据其年龄在整个生命周期中移动索引。要控制这些过渡的时间,请为每个阶段设置一个最小年龄。为了使索引移至下一阶段,当前阶段中的所有操作都必须完成,并且索引必须早于下一阶段的最小期限。
最小期限默认为零,这会导致ILM在当前阶段中的所有操作完成后立即将索引移至下一阶段。
ILM控制执行阶段中的动作的顺序以及执行哪些步骤以为每个动作执行必要的索引操作。
当索引进入阶段时,ILM将阶段定义缓存在索引元数据中。这样可以确保策略更新不会将索引置于永不退出阶段的状态。如果可以安全地应用更改,则ILM将更新缓存的阶段定义。如果它们不能,阶段执行将继续使用缓存的定义。
ILM在每个阶段都支持以下操作。
从ES6.6开始,Elasticsearch提供索引生命周期管理功能,索引生命周期管理可以通过API或者kibana界面配置,详情参考[index-lifecycle-management]
本文仅通过kibana界面演示如何使用索引生命周期管理结合冷热分离架构实现索引数据的动态管理。
内容来源于网络,如有侵权,请联系作者删除!