elasticsearch 节点关闭流程分析
问题 当为 es 集群更新配置,升级版本时,需要滚动升级:关闭数据平衡,依次 kill 节点。但是 kill 一个节点的操作是否安全?如果此时节点有正在执行的读…
问题 当为 es 集群更新配置,升级版本时,需要滚动升级:关闭数据平衡,依次 kill 节点。但是 kill 一个节点的操作是否安全?如果此时节点有正在执行的读…
概述 管理集群状态,对其他内部模块提供提交集群状态更新任务的 submitStateUpdateTask 接口。管理,并串行地运行这些任务,来不及处理的放入队列…
原文地址 有时在发起一个查询时,他会被延迟,或者响应时间很慢,查询缓慢可能会有多种原因;范围包括 shard 问题,或者计算查询中的某些元素。 从 elasti…
时间戳是容器层的基础概念,很多人还搞不清楚 PCR,PTS,DTS 到底什么关系,对于刚入门的朋友来说,确认让人感到迷惑。 搞清楚三者的区别,本质上就一句话:P…
es 的集群启动过程要经历选举主节点、主分片、数据恢复等重要阶段,理解其中原理和细节,对于解决或避免集群维护过程中可能遇到的脑裂,无主,恢复慢,丢数据等问题有重…
基于版本:5.5.3 本篇从整体上分析一下检索的基本流程。 增删改查操作只对单个文档进行处理,通常由 _index, _type, 和 _id三元组来确定唯一文…
本文主要分析allocation 模块的结构和原理,然后以集群启动过程为例分析 allocation 模块的工作过程 什么是 allocation 分片分配就是…
周末抽空翻译了官网一篇关于 allocation id 的文章,这对理解 ES5之后主分片选举策略至关重要。 原文链接 elasticsearch 通过在集群中…
基于版本:5.5.3 recovery 是 es 数据恢复,保持数据一致性的过程,触发条件包括:从快照备份恢复,节点加入和离开,索引的_open操作等. rec…
基于版本: 5.5.3 背景 es 存储的数据有以下几种形式: state index translog index 为 lucene 生成的索引文件 tran…