栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

是否需要在ElasticSearch中使用负载均衡器?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

是否需要在ElasticSearch中使用负载均衡器?

您不需要负载平衡器-ES已经提供了该功能。您可能只是另一个组件,它可能行为不当,并且会添加不必要的网络跃点。

ES将分片您的数据(默认为5个分片),它将尝试在您的实例之间平均分配。在您的情况下,2个实例应具有2个分片,而1个只有一个,但是您可能需要将分片更改为6个以实现均等分布。

默认情况下,复制设置为

"number_of_replicas":1
,因此每个分片都有一个副本。假设您正在使用6个分片,则看起来可能像这样(R是复制的分片):

  • node0:1,4,R3,R6
  • 节点1:2、6,R1,R5
  • 节点2:3、5,R2,R4

假设node1死了,集群将更改为以下设置:

  • node0:1、4、6,R3 +新副本R5,R2
  • node2:3、5、2,R4 +新副本R1,R6

根据您的连接设置,您可以连接到一个实例(传输客户端),也可以加入群集(节点客户端)。使用节点客户端,您将避免双跳,因为您将始终连接到正确的分片/索引。使用传输客户端,您的请求将被路由到正确的实例。

因此,没有什么可以自己平衡负载的,您只需增加开销即可。自动群集可能是ES的最大优势。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/397827.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号