Elasticsearch横向扩容

一、Elasticsearch横向扩容

1. primary shard 和replica shard 自动负载均衡

解释: 在增加集群node的情况下,每个node分配的shard会减少,而不会出现在某一个节点上出现较多的shard,每个节点上的shard会均衡分配。

二、超出极限扩容

上图讲到了扩容的极限,6个shard最多智能扩容到6台服务器,再增加服务器已经没有意义了。而超出极限的扩容是修改

replica shard的数量,比如说把之前的replica=1改为replica=2,此时一共有9个shard(3个primary shard+6个replica shard)

扩容到9台服务器,比起3台服务器时,拥有3倍的读吞吐量。

 

三、容错性

首先解释一下什么时容错性,容错性时在保证数据不丢失的情况下,允许服务器宕机的最大数量。举个例子,现在有3台服务器,

9个shard(3个primary shard+6个replica shard),那么这种情况下,我们算一下容错性。首先我们画一个简单的草图,看下这

种情况的shard是如何被分配的,如下图:

如上图shard分配的情况,Elasticsearch集群在保证数据不丢失,最多允许2台服务器宕机。

 

posted @ 2018-12-06 10:47  爱吃胡萝卜的小狐狸  阅读(1558)  评论(0)    收藏  举报