节点类型 解释 作用 默认配置 专用节点 注意事项
Master-eligible node 主节点

负责轻量级群集范围的操作例如:

  1. 创建或删除索引
  2. 跟踪集群节点
  3. 分片分配
node.master: true
node.master: true 
node.data: false
node.ingest: false
cluster.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 数据节点

数据节点负载存储索引分配,并负载处理数据

  1. 增删改查
  2. 搜索
  3. 聚合

属于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替代

     

相关文章:

  • 2021-10-17
  • 2022-12-23
  • 2021-12-29
  • 2022-12-23
  • 2021-10-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-01
  • 2021-06-03
  • 2021-08-14
  • 2021-10-25
  • 2021-11-04
  • 2021-10-09
  • 2021-11-10
相关资源
相似解决方案