我的elasticsearch集群有4个节点(ES 1.3.5):
1xc4.x大型客户端节点
师父:假
数据:假
c4.xlarge的3x
师父:真的
数据:真
index.number_of_shards: 1
index.number_of_replicas: 2
discovery.zen.minimum_master_nodes: 2
应用程序将请求发送到客户机节点,客户机节点应该将它们负载平衡到不同的集群节点(据我理解)。但是似乎只有一个集群节点(作为主节点)处理查询并承担所有负载。
如何平衡所有节点的负载?
发布于 2019-07-02 14:34:30
对于负载平衡,您可以做一些事情,但我也提供了一些改进性能的步骤,因为仅仅进行负载平衡并不能提高效率(我想这就是为什么您有一个关于负载平衡的问题)。
作为参考,我提供了一篇来自弹性搜索- https://www.elastic.co/blog/how-many-shards-should-i-have-in-my-elasticsearch-cluster的创建者的相关而有用的文章。
发布于 2019-07-02 14:23:55
你应该增加碎片的数量。一个碎片意味着一个节点将保存所有索引。因此,在发送查询时,只有一个节点将处理该查询。
https://stackoverflow.com/questions/56852871
复制相似问题