ES集群的服务器分为以下四种角色:
- master节点,负责保存和更新集群的一些元数据信息,之后同步到所有节点,所以每个节点都需要保存全量的元数据信息: ▫集群的配置信息 ▫集群的节点信息 ▫模板template设置 ▫索引以及对应的设置、mapping、分词器和别名 ▫索引关联到的分片以及分配到的节点
- datanode:负责数据存储和查询
- coordinator: ▫路由索引请求 ▫聚合搜索结果集 ▫分发批量索引请求
- ingestor: ▫类似于logstash,对输入数据进行处理和转换
ES集群的服务器分为以下四种角色: