ELASTICSEARCH SHRINK (索引缩小)过程原理分析 elasticsearch

ELASTICSEARCH SHRINK (索引缩小)过程原理分析

对于索引分片数量,我们一般在模板中统一定义,在数据规模比较大的集群中,索引分片数一般也大一些,在我的集群中设置为 24。但是,并不是所有的索引数据量都很大,这些小数据量的索引也同样有较大的分片数。在 ...
阅读全文
Docker快速部署ES集群 docker

Docker快速部署ES集群

自从接触 Docker 之后,对 Docker 简直是爱不释手,做什么都是行云流水。遇到部署开源软件需求,第一时间想到的都是有没有现成的 Docker 镜像?能不能直接拉起来使用? 所以,这次网平的 ...
阅读全文
用PROFILE API 定位 ELASTICSEARCH 慢查询 elasticsearch

用PROFILE API 定位 ELASTICSEARCH 慢查询

有时在发起一个查询时,他会被延迟,或者响应时间很慢,查询缓慢可能会有多种原因;范围包括 shard 问题,或者计算查询中的某些元素。 从 elasticsearch 2.2版本开始提供 Profile...
阅读全文
ELASTICSEARCH 集群启动流程 elasticsearch

ELASTICSEARCH 集群启动流程

es 的集群启动过程要经历选举主节点、主分片、数据恢复等重要阶段,理解其中原理和细节,对于解决或避免集群维护过程中可能遇到的脑裂,无主,恢复慢,丢数据等问题有重要作用。本文基于es 5.5.3版本,以...
阅读全文
ELASTICSEARCH SEARCH 模块分析 elasticsearch

ELASTICSEARCH SEARCH 模块分析

基于版本:5.5.3 本篇从整体上分析一下检索的基本流程。 增删改查操作只对单个文档进行处理,通常由 _index, _type, 和 _id三元组来确定唯一文档。但搜索需要一种更复杂的模型,因为不知...
阅读全文
elasticsearch追踪同步分片副本 elasticsearch

elasticsearch追踪同步分片副本

elasticsearch 通过在集群中保留多个数据副本的方式提供故障转移功能,当出现网络分区或者节点挂掉时,更改操作可能无法在所有副本上完成。这篇博客展示了 elasticsearch 的内部机制之...
阅读全文
ELASTICSEARCH ALLOCATION 分析 elasticsearch

ELASTICSEARCH ALLOCATION 分析

本文主要分析allocation 模块的结构和原理,然后以集群启动过程为例分析 allocation 模块的工作过程 什么是 allocation 分片分配就是把一个分片指派到集群中某个节点的过程. ...
阅读全文