segement merge 影響:Elasticsearch 會不斷在后臺運行任務,主動將這些零散的segment 做數(shù)據(jù)歸并,盡量讓索引內(nèi)只保有少量的,每個都比較大的,segment文件。8.2.1 歸并線程配置:segment 歸并的過程,需要先讀取segment,歸并計算,再寫一遍segment,最后還要保證刷到磁盤。8.3.2 作為分布式系統(tǒng),數(shù)據(jù)副本可算是一個標配。Elasticsearch 數(shù)據(jù)寫入路程,自然也涉及副本。在有副本配置的情況下,數(shù)據(jù)從發(fā)向Elasticsearch 節(jié)點,到接到Elasticsearch 節(jié)點響應返回.數(shù)據(jù)寫入流程:1) 客戶端請求發(fā)送給Node 1節(jié)點, 注意圖中Node1是Master 節(jié)點.實際完全可以不是2)Node1用數(shù)據(jù)的_id 取余計算得到應該將數(shù)據(jù)存儲到shard 0 上。通過cluster state 信息發(fā)現(xiàn)shard 0 的主分片已經(jīng)分配到了Node3上,Node1轉(zhuǎn)發(fā)請求數(shù)據(jù)給Node38.5 自動發(fā)現(xiàn)的配置:Elasticsearch 是一個P2P 類型(使用gossip)的分布式系統(tǒng),除了集群狀態(tài)管理以外,其他所有的請求都可以發(fā)送到集群內(nèi)的任意一臺節(jié)點上,這個節(jié)點可以自己找到需要轉(zhuǎn)發(fā)給哪些節(jié)點,并且直接跟這些節(jié)點通信。
新聞熱點
疑難解答