ElasticSearch两个节点的状况下,shard是如何分配的

背景

在中小型企业开发中,通常的采用的是两个节点来做为集群(也有多是单机集群),咱们如今一个indexß,须要存储在2个节点中。node

介绍

本文将介绍在两个node状况下,shard是若是分配的,这里只说两个node是由于两个node已经能够组成一个完整的集群了,因此只要是两个或者两个以上的node都是像本文同样进行分配shard的。3d

全部主分片在一台机器上

先来介绍一下全部paimary shard都在一个节点上面的状况,replica shard在另外一台节点上面,如图有两个节点,一个索引,索引被分红5个primary shard和一个replica shard cdn

下图将展现全部分片分在同一个node上面的状况, 至关于全部的主分片存储在一台机器上面,副分片也存在一台机器上面,这个并无违背primary shard 和 replica shard 不能存在同一台机器上面的原则。

主分片不在一台机器上

这里就介绍一下全部的主分片不在同一台机器上面的状况,全部的主分片不在同一台机器上面的时候,那么也就意味着这里是可能主副分片存放在一块儿,仍是先看下没有进行分片的状况下的样子。 blog

下图就是primary shard 和 replica shard 不在同一台节点上面分片事后可能产生的状态。
相关文章
相关标签/搜索