ES分布式文件系統

2021-10-24 05:08:21 字數 584 閱讀 2683

es在分配單個索引的分片時會將每個分片盡可能分配到更多的節點上。但是,實際情況取決於集群擁有的分片和索引的數量以及它們的大小,不一定總是能均勻地分布。

es不允許primary和它的replica放在同乙個節點中,並且同乙個節點不接受完全相同的兩個replica

同乙個節點允許多個索引的分片同時存在。

兩個配置:

(3)**容錯機制

①第一步:master選舉(假如宕機節點是master)

1)腦裂:可能會產生多個master節點

②第二步:replica容錯,新的(或者原有)master節點會將丟失的primary對應的某個副本提公升為primary

③第三步:master節點會嘗試重啟故障機

④第四步:資料同步,master會將宕機期間丟失的資料同步到重啟機器對應的分片上去

選舉過程

腦裂過程

分布式文件儲存

路由乙個文件到乙個分片中 當索引乙個文件的時候,文件會被儲存到乙個主分片中。elasticsearch 如何知道乙個文件應該存放到哪個分片中呢?當我們建立文件時,它如何決定這個文件應當被儲存在分片1還是分片2中呢?首先這肯定不會是隨機的,否則將來要獲取文件的時候我們就不知道從何處尋找了。實際上,這個...

分布式監控系統ganglia配置文件

一 ganglia的元件 ganglia包括如下程式,他們之間通過xml格式傳遞監控資料,達到監控效果。gmetad 這個程式負責收集各個cluster的資料,並更新到rrd資料庫中。gmond 收集本機的監控資料,傳送到其他機器上。收集其他機器的監控資料,供gmetad讀取。預設監聽埠8649 w...

分布式監控系統ganglia配置文件

一 ganglia的元件 ganglia包括如下程式,他們之間通過xml格式傳遞監控資料,達到監控效果。二 ganglia的工作模式 ganglia的收集資料工作可以工作在單播 unicast 或多播 multicast 模式下,預設為多播模式。三 ganglia的安裝 ganglia的安裝非常簡單...