節點類型 | 解釋 | 作用 | 默認配置 | 專用節點 | 注意事項 |
Master-eligible node | 主節點 | 負責輕量級群集范圍的操作例如:
|
node.master: true |
node.master: true node.data: false node.ingest: false cluster.remote.connect: false |
discovery.zen.minimum_master_nodes: 1(防止腦裂設置) |
Data node | 數據節點 | 數據節點負載存儲索引分配,並負載處理數據
屬於I/O、內存和CPU密集型操作,可以擴展數據節點數量來緩解資源負載 |
node.data: true |
node.master: false node.data: true node.ingest: false cluster.remote.connect: false |
建議使用SSD硬盤緩解I/O壓力 |
Ingest node | 提取節點 | 執行預處理管道,不負責數據和集群相關的事物 它在索引之前預處理文檔,攔截文檔的bulk和index請求,然后加以轉換 將文檔傳回給bulk和index API,用戶可以定義一個管道,指定一系列的預處理器 |
node.ingest |
node.master: false node.data: false node.ingest: true cluster.remote.connect: false |
節點負載將會很高,建議使用專用節點作為Ingest node |
Tribe node | 協調節點 | 在5.4.0版本中棄用,使用搜索模塊Cross Cluster Search替代 |