ES是如何實現節點容災的

2021-07-13 10:49:28 字數 447 閱讀 5509

es是如何實現節點容災的

1. es中的index,首先會進行分片,每乙個分片資料一般都會有自己的副本資料,es分配分片的策略會保證同乙個分片資料和自己的副本不會分配到同乙個節點上

2. 當集群中的某一節點宕機後,es的master在ping該節點時通過一定的策略會發現該節點不存活;此時,es開啟恢復過程,恢復的策略如下:

2.1.  恢復的目標是保證集群中分片的副本數不變

2.2.  如果宕機的節點上承載某分片的主分片,那麼此時(恢復過程)會將該分片分配在其他節點上的某一副本提公升為主分片(記住:同一分片和其副本總是不在同一節點上,那麼此事是保證有對應的副本可供提公升的)

2.3.  根據1保證副本數不變,如果宕機的節點承載某分片的副本,那麼es會在其他非宕機節點上用主分片複製乙個副本

2.4.  整個過程不影響集群的讀寫功能;但是由於多了複製分片和遷移分片的過程,集群的讀寫效能受影響 

看大資料趨勢下如何實現NAS儲存與容災備份?

1 資料量暴增,儲存市場風雲變幻 據idc 全球的資料量正面臨乙個 性增長,到2020年即將達到44zb,那44zb是個什麼概念呢?如果以1kb 1024mb計算,1zb的資料量換成 128g ipad的高度,可達地球到月球距離的6.6倍。90 是非結構化資料 一邊是,傳統儲存廠商推出更強勁效能 更...

搖桿是如何實現的

大家在玩手機網遊的時候都注意過移動人物的前後左右鍵,那麼它是如何實現的呢?今天博主就為大家揭開這個迷惑 首先我們要建立兩個父子關係的image,通過source image分別將他們模型放進去 接下來我們通過指令碼來控制搖桿 首先我們要引入乙個命名空間 using unityengine.event...

AOP是如何實現的?

spring中的aop 還是離不開spring的ioc容器,的生成,管理及其依賴關係都是由ioc容器負責 spring預設使用jdk動態 在需要 類而不是 介面的時候,spring會自動切換為使用cglib 不過現在的專案都是面向介面程式設計,所以jdk動態 相對來說用的還是多一些。類實現invoc...