Elasticsearch节点平衡

罗姆拉什

我有4个节点(ES 1.3.5)的Elasticsearch集群:

1个c4.xlarge客户端节点

主人:假

日期:假

3x的c4.xlarge

主人:真实

数据:真

index.number_of_shards:1

index.number_of_replicas:2

Discovery.zen.minimum_master_nodes:2

应用程序将请求发送到客户端节点,该客户端节点应将其负载均衡到不同的群集节点(据我了解)。但似乎只有一个群集节点(被选为主节点)处理查询并承担所有负载。

在此处输入图片说明

如何平衡所有节点的负载?

Tejus prasad

您可以做一些事情来达到负载均衡的目的,但是我还提供了一些提高性能的步骤,因为仅负载均衡不会给您带来效率(我假设这就是您对负载均衡有疑问的原因)。

  • 增加分片的数量,因为您需要至少4个分片,因为您有4个节点(shard = Elasticsearch在集群中分发数据的单位)。
  • 查看碎片大小并根据需要进行调整和更改(从几GB到几十GB)
  • 理想情况下,您需要分配的碎片数是初始配置中节点数的1.5到3倍

仅供参考,我提供了Elastic Search的创建者提供的相关且有用的文章-https: //www.elastic.co/blog/how-many-shards-should-i-have-in-my-elasticsearch-cluster

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章