節點型別
解釋作用
預設配置
專用節點
注意事項
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 則是在另一端。它提供乙個讓人眼花繚亂的統計資料的陣列,包含集群的每乙個節點統計值。節點統計值提供的統計值如此之多,在完全熟悉它之前,你可能都搞不清楚哪些指標是最值得關注的。我們將會高亮那些最重要的監控指標 但是我們鼓勵你記錄...