主服务器和副本服务器分片是否共享请求的负载?

时间:2017-02-04 12:03:01

标签: elasticsearch

例如,在6个节点的集群中,有3个主分片和1个副本...
是否在所有节点上共享查询的负载?

enter image description here

1 个答案:

答案 0 :(得分:1)

是。发送到ES的任何请求都将路由到其中一个分片(主分片或副本分片)。 您可以在detail中看到弹性搜索在任何一个节点获得搜索请求后如何运行查询。

同样this会让您了解如何选择有多少分片对特定场景有用。

就像你提到有6个节点一样。如果所有这些节点都是master + data(这是默认配置),那么在ES中拥有偶数个主节点是个坏主意。您可以搜索split brain弹性搜索问题。