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