自留地

Elasticsearch(ES)集群架构

2019-06-06  本文已影响0人  SnailFast

整体架构图

整体架构图

集群节点、分片和副本

集群节点、分片和副本

数据逻辑结构图

数据逻辑结构图

存储目录结构图

存储目录结构图

总结:

        1、index包含多个shard。

        2、每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力。增减节点时,shard会自动在nodes中负载均衡。

        3 、primary shard和replica shard,每个document肯定只存在于某一个primary shard以及其对应的。replica shard中,不可能存在于多个primary shard。

        4、replica shard是primary shard的副本,负责容错,以及承担读请求负载。副本中的数据保证强一致或最终一致。

        5、primary shard的数量在创建索引的时候就固定了,因为索引时,需要按照primary shard的数量为文档做路由(默认使用文档的_id属性取哈希值做路由,也可以通过routing指定使用其他文档字段取哈希值做路由)。replica shard的数量可以随时修改。

        6、primary shard的默认数量是5,replica默认是1,默认有10个shard,5个primary shard,5个replica shard。

        7、primary shard不能和自己的replica shard放在同一个节点上(否则节点宕机,primary shard和副本都丢失,起不到容错的作用),但是可以和其他primary shard的replica shard放在同一个节点上。

上一篇下一篇

猜你喜欢

热点阅读