大數據Elasticsearch之Elasticsearch集羣節點類型


節點主要有四大類型

1. 主節點(Master 節點)

主節點的主要職責是負責集羣操作相關的內容,如創建或刪除索引,跟蹤哪些節點是羣集的一部分,並決定哪些分片分配給相關的節點。穩定的主節點對集羣的健康是非常重要的。默認情況下任何一個集羣中的節點都有可能被選爲主節點。索引數據和搜索查詢等操作會佔用大量的cpu,內存,io資源,爲了確保一個集羣的穩定,分離主節點和數據節點是一個比較好的選擇。雖然主節點也可以協調節點,路由搜索和從客戶端新增數據到數據節點,但最好不要使用這些專用的主節點。一個重要的原則是,儘可能做盡量少的工作


2. 數據節點(Data節點)

數據節點主要是存儲索引數據的節點,主要對文檔進行增刪改查操作,聚合操作等。數據節點對 CPU、內存、IO 要求較高,在優化的時候需要監控數據節點的狀態,當資源不夠的時候,需要在集羣中添加新的節點。


3. 負載均衡節點(Client節點)

當一個節點既不配置爲主節點,也不配置爲數據節點時,該節點只能處理路由請求,處理搜索,分發索引等操作,從本質上來說該客戶節點表現爲智能負載平衡器。獨立的客戶端節點在一個比較大的集羣中是非常有用的,他協調主節點和數據節點,客戶端節點加入集羣可以得到集羣的狀態,根據集羣的狀態可以直接路由請求。


4. 預處理節點(Ingest節點)

在索引數據之前可以先對數據做預處理操作,所有節點其實默認都是支持 Ingest 操作的,也可以專門將某個節點配置爲 Ingest 節點。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章