Elasticsearch的节点特点

节点

Master-eligible nodes & Master Node

  • 每个节点启动后,默认就是Master-eligible 节点

    • 可以设置node.master:false 禁止
  • 每个节点启动后,默认就是Master-eligible 节点

  • 当第一个节点启动的时候,他会选举自己为master节点

  • 每个节点都保存的集群的状态,但是只有master才可以修改集群的状态信息

  • 集群状态(sluster state),维护了一个集群中的必要的信息

      • 所有节点的信息
      • 所有索引和其相关的maping 和setting信息
      • 分片的路由信息
    • 任意节点都能修改信息会导致数据的不一致性


Data node & coorinating Node

  • Data Node

    • 可以保存数据的节点,叫做Data Node 节点,负责保存分片数据,在扩展数据上起着重要的作用
  • Coordinating Node

    • 负责接受client的请求,并将请求分发到合适的节点,最终将结果集汇集到一起。

    • 每个节点默认都起到了Coordinating Node的职责


Hot & Warm Node

  • 不同硬件配置的Data Node ,用来实现Hot & Warm架构,降低集群部署成本

Machine Learming Node

  • 负责跑机器学习的JOB,用来做异常检测。

分片

主分片

副本

你可能感兴趣的:(Elasticsearch的节点特点)