我有一个10节点的Elasticsearch集群,也有5个kibana实例,外部负载均衡器正在连接到elasticsearch节点的kibana实例上分配请求。
我应该将所有kibana实例连接到一个仅协调节点吗?还是主节点或数据节点?
如果我将kibana实例仅与一个仅协调节点连接,则该节点将承受沉重的负担,因为每个reduce操作都在该节点上进行,并且在有多个用户的情况下,它将无法处理请求
我应该运行5个具有kibana的单独节点,并且每个节点协调角色
我应该重用现有的集群节点,并在其中的5个节点上运行kibana,除了充当主节点或数据节点之外,它们还将充当协调节点
在集群上分配请求者的最佳策略是什么,以使map和reduce阶段都分布在不同的节点上,并且可以以可伸缩的方式处理多个用户和他们的不同查询。
注意:由于map阶段已经分布在数据所在的节点上,但要点是,我还需要分配reduce阶段