1.master候選人角色 : 作用就是管理集群的狀態資訊
2.data資料節點角色 : 儲存集群的索引資料
3.client協調者角色: 類似閘道器的角色,接收到客戶端的請求後進行請求分發及響應聚合
es集群中的節點可以身居多個角色,比如可以同時是master和data角色.
選舉演算法:
es中的選舉演算法類似於zookeeper中的選舉演算法,簡單描述就是選舉stateversion比較高的節點,如果大家都一樣,那就選舉節點id比較小的節點作為master。事實上,為何es不直接使用zk的來進行master選舉?個人感覺使用zk進行master選舉更方便和簡單,es自己來做選舉感覺有種重複造輪子的味道
elasticserach節點角色
master節點主要負責集群中索引的建立 刪除以及資料的rebalance等操作。master不負責資料的索引和檢索,所以負載較輕。當master節點失聯或者掛掉的時候,es集群會自動從其他master節點擊舉出乙個leader data節點主要負責集群中資料的索引和檢索,一般壓力比較大。建議和ma...
轉 es中資料節點和主機
在生產環境下,如果不修改elasticsearch節點的角色資訊,在高資料量,高併發的場景下集群容易出現腦裂等問題。預設情況下,elasticsearch集群中每個節點都有成為主節點的資格,也都儲存資料,還可以提供查詢服務。這些功能是由兩個屬性控制的。node.master和node.data 預設...
Elasticsearch 節點角色說明
節點型別 解釋作用 預設配置 專用節點 注意事項 master eligible node 主節點負責輕量級群集範圍的操作例如 建立或刪除索引 跟蹤集群節點 分片分配 node.master true node.master true node.data falsenode.ingest false...