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