Elasticsearch:什么时候应该考虑在 Elasticsearch 中添加协调节点?

这篇具有很好参考价值的文章主要介绍了Elasticsearch:什么时候应该考虑在 Elasticsearch 中添加协调节点?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Elasticsearch:什么时候应该考虑在 Elasticsearch 中添加协调节点?,Elasticsearch,Elastic,elasticsearch,大数据,搜索引擎,全文检索

仅协调节点(coordinating only nodes)充当智能负载均衡器。 仅协调节点的这种特殊角色通过减轻数据和主节点的协调责任,为广泛的集群提供了优势。 加入集群后,这些节点与任何其他节点类似,都会获取完整的集群状态,并利用此信息有效地将请求定向到适当的目的地。

将协调器节点添加到 Elasticsearch 集群可以是提高集群性能和效率的战略举措。 协调节点,也称为客户端节点,本质上是 Elasticsearch 节点,不保存任何数据或执行任何计算。 它们的主要作用是将来自客户端的搜索和索引请求路由到适当的数据节点,然后聚合响应。

协调节点

诸如搜索请求或批量索引请求之类的请求可能涉及不同数据节点上保存的数据。 例如,搜索请求分两个阶段执行,这两个阶段由接收客户端请求的节点(协调节点)协调。有关数据是如何索引的,请阅读文章 “Elasticsearch:索引数据是如何完成的”。有关数据是如何读取的,请阅读文章 “Elasticsearch:数据是如何被读取的?”。

在分散阶段,协调节点将请求转发到保存数据的数据节点。 每个数据节点在本地执行请求并将其结果返回给协调节点。 在收集阶段,协调节点将每个数据节点的结果缩减为单个全局结果集。

每个节点都是隐式的协调节点。 这意味着通过 node.roles 具有显式空角色列表的节点将仅充当协调节点,无法禁用。 因此,这样的节点需要有足够的内存和 CPU 才能处理收集阶段。

详细阅读:Node | Elasticsearch Guide [8.10] | Elastic

以下是您应该考虑向集群添加协调节点的一些场景

  • 高查询负载:如果你的集群遇到高查询负载,添加协调节点可以帮助更均匀地分配负载。 协调节点可以处理分发查询和聚合结果的任务,从而释放数据节点以专注于执行查询。
  • 复杂聚合:如果你的用例涉及复杂聚合,协调节点可能会很有用。 聚合可能会占用大量资源,将这项工作卸载到协调节点有助于提高性能。
  • 大量索引或分片:如果你的集群具有大量索引或分片,则路由请求的任务可能会变得相当复杂。 添加协调节点可以帮助管理这种复杂性并提高请求路由的效率。
  • 高客户端连接计数:如果有大量客户端连接到集群,添加协调节点可以帮助更有效地管理这些连接。 协调节点可以处理客户端连接,从而释放数据节点以专注于处理请求。
  • 混合云或多区域部署:在混合云或多区域部署中,协调节点可用于根据数据位置和网络延迟等因素将请求路由到适当的数据节点。

在添加协调节点之前,必须考虑对集群资源的影响。 协调节点需要 CPU、内存和网络带宽,因此你必须确保集群有足够的资源来支持其他节点。

另外,请记住,添加协调节点并不是解决所有性能问题的灵丹妙药。 监控集群的性能并根据需要进行调整非常重要。

以下是一些问题和解答

问:Elasticsearch 中的协调节点是什么?

答:协调节点也称为客户端节点,是不保存任何数据或执行任何计算的节点。 它的主要作用是将来自客户端的搜索和索引请求路由到适当的数据节点,然后聚合响应。

问:我什么时候应该考虑向集群添加协调节点?

答:如果你的集群正在经历高查询负载,如果你的用例涉及复杂的聚合,如果你的集群有大量索引或分片,如果你有大量客户端连接到你的集群,你应该考虑添加协调器节点,或者如果你正在运行混合云或多区域部署。

问:协调器节点如何提高集群的性能?

答:协调节点可以通过卸载路由请求和聚合来自数据节点的响应的任务来提高性能。 这使得数据节点能够专注于执行查询,从而加快响​​应时间。

问:协调节点需要哪些资源?

答:协调器节点比数据节点需要更少的 DISK、CPU 和 RAM。

问:在添加多少个节点后,我应该考虑将协调节点添加到我的 Elasticsearch 集群中?

答:添加协调器节点的决定并不严格基于集群中的节点数量。 更多的是关于集群的工作负载和性能。 如果你的集群遇到高查询负载、复杂聚合、大量索引或分片或大量客户端连接计数,那么添加协调器节点可能会很有帮助。 但是,作为一般准则,当集群增长超过 10-20 个节点时,你可能会开始考虑添加协调器节点。 请记住,监控集群的性能并根据需要进行调整非常重要。文章来源地址https://www.toymoban.com/news/detail-724180.html

到了这里,关于Elasticsearch:什么时候应该考虑在 Elasticsearch 中添加协调节点?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于小生境粒子群优化算法的考虑光伏波动性的主动配电网有功无功协调优化(Matlab代码实现)

    💥💥💞💞 欢迎来到本博客 ❤️❤️💥💥 🏆博主优势: 🌞🌞🌞 博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️ 座右铭: 行百里者,半于九十。 📋📋📋 本文目录如下: 🎁🎁🎁 目录 💥1 概述 1.1 基本粒子群算法(PSO) 1.2 小生境技术  1.3 数学模型搭建

    2023年04月22日
    浏览(68)
  • Solidity中的pure和view修饰符的区别是什么?什么时候添加pure和view修饰符?

    Solidity是一种用于编写智能合约的编程语言,它被广泛应用于以太坊区块链上的智能合约开发。在Solidity中,有两种函数修饰符,即“pure”和“view”,它们被用来指示函数的行为。这篇文章将深入探讨“pure”和“view”的含义,以及它们在Solidity中的应用。 “pure”是一种函数

    2024年02月09日
    浏览(45)
  • ZigBee协调器,ZigBee智能节点盒

    新设备下 1.安装CP210xVCPInstaller_x64.exe串口驱动 2.连接USB转串口,RS485转232,蓝色数据线连ZigBee协调器485A,黄色数据线连ZigBee协调器485B,USB口连PC 3.查看COM口 4.打开ZigBeeTool.exe一应用程序 5.选择COM口,波特率为9600,点击Open SerialPort 6.ZigBee协调器只写入3个值,Modbus Slave ID:01,P

    2024年02月11日
    浏览(34)
  • 为什么需要协调能力?如何提高协调能力?

    协调能力指的是协作与调和,属于综合性能力的体现,涉及到表达,沟通,逻辑等方面,在日常生活中缺乏协调能力,也许影响并不太大,但是如果在职业发展中,协调能力就尤为重要,尤其是某些职业岗位,对协调能力有更高的要求。 在我们的职业生涯中,团队协作是永恒

    2024年02月07日
    浏览(47)
  • 架构师应该关注哪些关键节点?

    架构师视角下的架构活动全生命周期。在整个周期中,一共有八个需要关注的节点。 节点一:搭建架构环境 架构师在架构活动的第一步就是为它搭建一个架构环境。遗憾的是,很多架构师由于没有认识到这个环节的内在价值,所以常常忽略了这一步。 打个比方,架构环境是

    2024年02月02日
    浏览(28)
  • C //练习 4-9 以上介绍的getch与ungetch函数不能正确地处理压回的EOF。考虑压回EOF时应该如何处理?请实现你的设计方案。

    练习 4-9 以上介绍的getch与ungetch函数不能正确地处理压回的EOF。考虑压回EOF时应该如何处理?请实现你的设计方案。 注意:代码在win32控制台运行,在不同的IDE环境下,有部分可能需要变更。 IDE工具:Visual Studio 2010   代码块:

    2024年01月24日
    浏览(35)
  • 什么?你设计接口什么都不考虑?

    如果让你设计一个接口,你会考虑哪些问题? 1.接口参数校验 接口的入参和返回值都需要进行校验。 入参是否不能为空,入参的长度限制是多少,入参的格式限制,如邮箱格式限制 返回值是否为空,如果为空的时候是否返回默认值,这个默认值需要和前端协商 2.接口扩展性

    2024年04月13日
    浏览(35)
  • 什么情况需要考虑 mysql 分表

    最近看到公司的其中一个数据库用户表每个月都要几百万的新用户数据增加,目前单表已经是两千多万了。所以找了 DBA 讨论,发现以前学的知识,以及网上的一些资料其实说的并不是很正确,比如 mysql 单表不建议超过一千万,我司 DBA 数据规范建议是单表最多不超过五千万

    2023年04月23日
    浏览(44)
  • el-input有时候添加不了有时候删不了

    有些情况下在 el-input 是无法输入的,绑定的值动也动不了,删也删不掉,改也改不了可能是以下原因导致 Tips:我出现的问题是通过问题一解决~~~

    2024年02月07日
    浏览(59)
  • 系统上公有云安全需要考虑什么?

    最近在项目合作中涉及到部分业务需要上公有云,但翻了一些公开材料没有发现很好的介绍业务上公有云安全应该怎么做,故整理一篇材料分享业务上公有云应该怎么实践,本人水平有限难免疏漏,当作抛砖引玉了,欢迎同仁交流。 随着信息化的程度加深,一般来说客户上云

    2024年02月02日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包