(31)ElasticSearch水平扩容的过程
Posted javasl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(31)ElasticSearch水平扩容的过程相关的知识,希望对你有一定的参考价值。
水平扩容的过程
1、扩容后primary shard和replica shard会自动的负载均衡
2、扩容后每个节点的shard会减少,那么分配给每个shard的cpu,内存、io资源会更多,性能提高
3、扩容的极限,如果有6个shard,扩容的极限就是6个节点,每个节点上一个shard,如果想超出扩容的极限,比如说扩容到9个节点,那么可以增加replica shard的个数
4、6个shard、3个节点,最多能承受几个节点所在的服务器宕机?(容错性)任何一台服务器宕机都会丢失部分数据。为了提高容错性,增加shard的个数:9个shard,(3个primary shard,6个replica shard),这样就能容忍最多两台服务器宕机了
总结:扩容是为了提高系统的吞吐量,同时也要考虑容错性,也就是让尽可能多的服务器宕机还能保证数据不丢失。
以上是关于(31)ElasticSearch水平扩容的过程的主要内容,如果未能解决你的问题,请参考以下文章
Elasticsearch 7.X 集群分片 及 水平扩容 讲解
Elasticsearch进阶之故障转移水平扩容,倒排索引,分析器等
Elasticsearch 顶尖高手—剖析Elasticsearch的基础分布式架构