Master:主节点

  1. 作用:负责集群范围的设置和更改,例如创建或删除索引,添加或删除节点以及将分片分配给节点。
  2. 针对大数据量级规模的集群,(建议)每个集群中应至少包含3个候选主节点。系统会从所有符合主节点的节点中,选择一个节点作为主节点,其作用是执行集群范围的操作。另外两个节点纯粹是为了获得高可用性。
  3. 硬件要求:主节点对CPURAM和磁盘存储的要求相对较低。

Data:数据节点

作用:用于存储和搜索数据。
硬件要求:数据节点对所有资源都有很高的要求:CPU,RAM和磁盘。您拥有的数据越多,硬件资源要求也就越高。

Ingest:摄取节点

作用:在实际索引发生之前,Ingest节点用于文档预处理。
Ingest节点拦截批量和索引查询,应用转换,然后将文档传递回索引或批量API。
硬件要求:低磁盘、中等RAM和高CPU

Coordinating-only:仅协调节点

作用:客户端请求的负载平衡器。
它知道特定文档可以驻留的位置,并将搜索请求路由到对应节点。
【官方文档警告】:
将过多的仅协调节点添加到集群会增加整个集群的负担,因为所选主节点必须等待来自每个节点的集群状态更新的确认!
不应过分夸大仅协调节点的好处 - 数据节点可以愉快地用于相同的目的。
硬件要求:低磁盘,中高速RAM和中高CPU