Elasticsearch 節點角色說明

2022-09-06 19:21:12 字數 1245 閱讀 2387

節點型別

解釋作用

預設配置

專用節點

注意事項

master-eligible node

主節點負責輕量級群集範圍的操作例如:

建立或刪除索引

跟蹤集群節點

分片分配

node.master: true

node.master: true node.data: falsenode.ingest: falsecluster.remote.connect: false 

discovery.zen.minimum_master_nodes: 1(防止腦裂設定)

意思是最少需要多少node.master: true 的節點集群才能工作

建議(master_eligible_nodes / 2) + 1

比如能node.master: true節點有6個 (6/2)+1=4

那麼如果健康節點少於4集群將不能工作

data node

資料節點

資料節點負載儲存索引分配,並負載處理資料

增刪改查

搜尋聚合

屬於i/o、記憶體和cpu密集型操作,可以擴充套件資料節點數量來緩解資源負載

node.data: true

node.master: falsenode.data: truenode.ingest: falsecluster.remote.connect: false

建議使用ssd硬碟緩解i/o壓力

ingest node

提取節點

執行預處理管道,不負責資料和集群相關的事物

它在索引之前預處理文件,攔截文件的bulk和index請求,然後加以轉換

將文件傳回給bulk和index api,使用者可以定義乙個管道,指定一系列的預處理器

node.ingest

node.master: falsenode.data: falsenode.ingest: truecluster.remote.connect: false

節點負載將會很高,建議使用專用節點作為ingest node

tribe node

協調節點

在5.4.0版本中棄用,使用搜尋模組cross cluster search替代

Elasticsearch 節點發現

在elasticsearch中,節點之間可以相互發現的,並把相同集群名稱的節點統一成乙個集群,那節點是如何發現的呢?在elasticsearch內部,zen discovery是elasticsearch預設的內建的發現模組。它提供單播發現的方式,但是可以擴充套件為雲環境或者其他形式的發現模式。ze...

elasticsearch 節點重啟問題

elasticsearch集群的高可用和自平衡方案會在節點掛掉 重啟 後自動在別的結點上覆制該結點的分片,這將導致了大量的io和網路開銷。如果離開的節點重新加入集群,elasticsearch為了對資料分片 shard 進行再平衡,會為重新加入的節點再次分配資料分片 shard 當一台es因為壓力過...

ElasticSearch 監控單個節點詳解

集群健康就像是光譜的一端 對集群的所有資訊進行高度概述。而節點統計值api 則是在另一端。它提供乙個讓人眼花繚亂的統計資料的陣列,包含集群的每乙個節點統計值。節點統計值提供的統計值如此之多,在完全熟悉它之前,你可能都搞不清楚哪些指標是最值得關注的。我們將會高亮那些最重要的監控指標 但是我們鼓勵你記錄...