摘要: 3.4 Elasticsearch的数据一致性 3.4.1 PacificA算法 Elasticsearch的数据存储模型基于的是主从模式,其具体实现中借鉴了微软的PacificA算法的一些思想理念。这里我们先简单介绍一下PacificA算法 1)特点 设计了一个通用和抽象的复制框架,模型容易验证正 阅读全文
posted @ 2021-07-14 11:12 PrimaBruceXu 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 3.2 master选举机制 3.2.1 选举算法 1)bully算法 核心思想 假定所有的节点都具有一个可以比较的ID,通过比较这个ID来选举master 流程说明 节点向所有比自己ID大的节点发送选举信息(election),告诉他们我选你 如果收到了回复消息(alive),这说明有人比自己“资 阅读全文
posted @ 2021-07-14 11:10 PrimaBruceXu 阅读(719) 评论(0) 推荐(2) 编辑
摘要: 3.1 分片 3.1.1 文档路由到分片 ES为了实现分布式的搜索,会将索引划分为数个主分片和副本。那么,当我们查询一个文档时,ES怎么知道这个文档存储在哪个分片上呢?当我们存储一个分片时,ES又该如何安排它存储在那个分片上呢? 实际上,这个过程是根据这个公式来决定的: ​ shard = hash 阅读全文
posted @ 2021-07-14 11:09 PrimaBruceXu 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 2. 基础入门 2.1 重要概念 2.1.1 集群和节点 1)cluster Elasticsearch集群是由一个或多个节点组成,通过其集群名称来进行唯一标识。节点在搜索到集群之后,通过判断自身的 cluster.name 来决定是否加入该集群 2)node 节点就是单个的Elasticsearc 阅读全文
posted @ 2021-07-14 11:05 PrimaBruceXu 阅读(300) 评论(0) 推荐(0) 编辑