2017-08-15 75 views
0

我们是elasticsearch的新手,并开始为我们的UI客户端设置一个协调节点来查询索引。并没有真正了解主节点和协调节点之间的区别。协作是否需要在网站流量中分别放大?其他节点会分担负载吗?弹性搜索协调节点

回答

3

主节点负责管理集群拓扑。它既不索引数据也不参与搜索任务。

数据节点是ES群集的真正工作马,负责索引数据并运行搜索/聚合。

协调节点(以前称为“客户端节点”)是ES群集中​​的某种负载平衡器。它们是可选的,如果你没有任何协调节点,你的数据节点将成为协调节点。他们不索引数据,但他们的主要工作是将搜索任务分配给相关数据节点(他们知道哪里可以找到感谢主节点),并在汇总所有结果并将其返回给客户端应用程序之前收集所有结果。

因此,根据您的群集大小,数据量和SLA要求,您可能需要产生一个或多个协调节点,以便正确地为您的客户提供服务。没有任何实际的数字,现在很难提供任何建议,但上面描述了每种节点的工作方式。

如果你刚刚开始,没有太多的数据,你不需要任何专门的协调节点,一个简单的数据节点是完全没问题的。