Vee*_*dra 2 elasticsearch ilm index-management
我已经开始阅读 Elasticsearch 生命周期管理并尝试了解 ILM 的工作原理。我理解了一些术语,如下所示
滚动之前(假设已配置策略)
+--------------+
| |
| metricbeat | +----------------+
+------> (Aliase) +--->metricbeat7.1 |
| | | |
+--------------+ +----------------+
Run Code Online (Sandbox Code Playgroud)
翻转后,索引如下(取消当前索引的链接并指向新索引)
+--------------------+
| metricbeat7.1 |
| (read only) |
+--------------------+ +--------------------+
| |
| |
+----->+ meatricbeat | +---------------------+
| (Aliase) | | metricbeat-0001 |
| +-----> (write index) |
+--------------------+ +---------------------+
Run Code Online (Sandbox Code Playgroud)
我对展期概念的理解正确吗?在 kibana 的吹屏中,有一个选项“翻转时移至热阶段”意味着,metricbeat7.1在热阶段移动索引(来自上面的示例)?因为“发生了翻车”?正确的?
但是,如果我取消选择“滚动到热阶段”,索引仍然会进入热阶段怎么办?正确的?为什么我需要这个选项?
最后,什么是
您对滚动概念的理解是正确的。主要思想是客户端不断索引数据而无需知道:
因此,客户端实际写入的是指向单个索引的别名。ILM 功能知道何时需要滚动,即现有索引何时达到保证创建新索引的条件。在这种情况下,ILM 会创建一个新索引并将别名切换到新索引。客户一直在写,没有注意到任何事情。
了解什么是热/温架构非常重要。基本上,最近的数据保留在(快速、强大的)热节点上,而不太新的数据则移动到(较慢的)热节点上。
因此,当索引滚动时,有两种选择: 1. 要么将索引在热节点上再保留几天(在 UI 上,您可以选择将索引移动到热节点之前的持续时间) 2. 或者索引在翻转时立即移至热节点,以便为包含最新数据的最新索引腾出空间(这就是翻转时移至暖阶段的含义)
最后,领导者/跟随者索引是一个不同的概念,与跨集群复制(CCR) 的关系比 ILM更相关。关于 CCR 是什么的详细解释可以在这篇博客文章中找到。
| 归档时间: |
|
| 查看次数: |
473 次 |
| 最近记录: |