Elasticsearch ILM术语和概念

Veerendra Kakumanu

我已经开始阅读Elasticsearch生命周期管理,并试图了解ILM的工作原理。我了解以下一些术语

  • 索引-实际数据以“索引”的形式存储在其中
  • 索引模式-选择多个索引
  • 索引模板-它是应用一组“设置”和“映射”的模板。也用于选择索引策略
  • 索引别名-从这里开始,我理解“别名就像是实际索引的软链接或捷径”

以下是一些令人困惑的事情,或者我不明白

  • 索引翻转-索引别名指向新索引,例如

过渡前(假设已配置策略)

       +--------------+
       |              |
       | metricbeat   |   +----------------+
+------>  (Aliase)    +--->metricbeat7.1   |
       |              |   |                |
       +--------------+   +----------------+

翻转后,索引如下所示(取消链接当前索引并指向新索引)

                                 +--------------------+
                                 | metricbeat7.1      |
                                 | (read only)        |
       +--------------------+    +--------------------+
       |                    |
       |                    |
+----->+  meatricbeat       |     +---------------------+
       |   (Aliase)         |     | metricbeat-0001     |
       |                    +----->  (write index)      |
       +--------------------+     +---------------------+

我对过渡概念是否正确?在kibana的吹筛中,有选项“在翻转时移至暖相”是指metricbeat7.1在暖相中移动索引(来自上述示例)?因为“发生了翻转”?正确?

但是,如果我取消选择“过渡时进入暖期”,那仍然是索引进入暖期怎么办?对?为什么需要该选项?

在此处输入图片说明

最后,什么是

  • 领导者指数
  • 追随者指数
  • “取消关注”索引
  • 常规索引?

您对过渡概念的理解是正确的。主要思想是,客户端无需知道以下内容即可保持索引数据:

  • 如果/何时指数太大
  • 是否/何时创建新索引以及在什么条件下
  • 如何命名这些索引

因此,客户端实际写入的是一个指向单个索引别名ILM功能知道何时该进行过渡,即何时现有索引已达到保证创建新索引的条件。在这种情况下,ILM将创建一个新索引,并将别名切换到新索引。一直以来,客户一直在写作,什么也没注意到。

重要的是要知道什么是热/热架构基本上,最近的数据保留在(快速,强大的)热节点上,而较少的最新数据移动到(较慢的)热节点上。

因此,将索引翻转时,有两种选择:1.将索引在热节点上保留几天(在UI上,您可以选择将索引移到热节点之前的持续时间)2.或索引在过渡时立即移至热节点,以便为具有最新数据的最新索引腾出空间(这就是在过渡时移至热阶段的意义)

最后,领导者/跟随者索引是一个不同的概念,与ILM相比,它跨集群复制(CCR)更相关可以在此博客文章中找到有关CCR的很好解释

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章