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台服务器宕机。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM