經過閱讀源碼分析elasticsearch中分片如何分配到集羣中節點

下面以三個節點,主分片爲3,副本爲1的狀況進行說明:spa   核心邏輯是經過計算權重來分配分片到節點,權重計算邏輯:首先計算分片的權重(節點的分片數量-每一個節點的平均分片),而後是索引的權重(節點上索引的分片數量減去每一個節點對應索引的平均分片數);最終的權重值就是:0.45(分片平衡因子的默認值)*分片的權重+0.55(索引平衡因子的默認值)*索引的權重,獲得的結果即爲權重值;另外在計算權重
相關文章
相關標籤/搜索