概述

  • 一个节点就是一个实例。
  • 节点有两种类型。

master节点

  • 一个Elasticsearch集群中,只有一个Master节点。
  • 在Elasticsearch启动时,会选举出来一个Master节点。当某个节点启动后,然后使用Zen Discovery机制找到集群中的其他节点,并建立连接。并从候选主节点中选举出一个主节点。
  • 主要负责
    • 管理索引(创建索引、删除索引)、分配分片。
    • 维护元数据
    • 管理集群与节点状态。
  • 不负责数据写入和查询,比较轻量级。
  • 在生产环境中,内存可以相对小一点,但机器要稳定。

    DataNode节点

  • 数据节点,相对于master节点来说的。

  • 一个集群中可以有n个DataNode节点。
  • 主要负责:
    • 数据写入
    • 数据检索
  • 大部分Elasticsearch的压力都在DataNode节点上。
  • 在生产环境中,内存最好配置大一些