gpt4 book ai didi

Elasticsearch ILM 术语和概念

转载 作者:行者123 更新时间:2023-12-02 22:47:29 25 4
gpt4 key购买 nike

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

  • 索引 - 实际数据存储为“索引”
  • 索引模式 - 选择多个索引
  • 索引模板 - 它是应用某些“设置”和“映射”集的模板。还用于选择索引策略
  • 索引别名 - 来自 here ,我理解“别名就像软链接(soft link)或实际索引的快捷方式”

下面是一些令人困惑或我不明白的内容

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

滚动之前(假设已配置策略)

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

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

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

我对展期概念的理解正确吗?在 kibana 的吹屏中,有一个选项“翻转时移动到热阶段”意味着,在热阶段移动 metricbeat7.1 索引(来自上面的示例)?因为“发生了翻车”?正确吗?

但是如果我取消选择“翻转时移至热阶段”,索引仍然会进入热阶段怎么办?正确的?为什么我需要这个选项?

enter image description here

最后,什么是

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

最佳答案

您对展期概念的理解是正确的。主要思想是客户端不断索引数据而无需知道:

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

因此,客户端实际写入的是指向单个索引的别名。 ILM 功能知道何时需要滚动,即现有索引何时达到保证创建新索引的条件。在这种情况下,ILM 会创建一个新索引并将别名切换为新索引。客户一直在写,没有注意到任何事情。

了解 hot/warm architecture 是什么很重要是。基本上,最近的数据保留在(快速、强大的)热节点上,而不太新的数据则移动到(较慢的)热节点上。

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

最后,领导者/追随者索引是一个与cross-cluster replication更相关的不同概念。 (CCR) 高于 ILM。关于 CCR 的详细解释可以在 this blog article 中找到。 .

关于Elasticsearch ILM 术语和概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61748087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com