gpt4 book ai didi

elasticsearch - 我应该从我的应用程序查询哪个elasticsearch节点

转载 作者:行者123 更新时间:2023-12-03 01:19:07 24 4
gpt4 key购买 nike

如果要在具有3个主节点和5到10个数据节点的Elastic上建立群集,则我应在应用程序中实际使用哪个节点IP地址来查询Elastic。我正在遵循用于 flex 的热暖架构,但据我所知,主节点应始终负责处理传入的请求,然后将请求协调到集群中的其他节点并根据最终响应进行操作。

因此,我应该只在应用程序中使用主节点IP地址来与集群通信吗?

最佳答案

首先,您不应该使用单个IP连接到群集,因为如果节点发生故障,则可能会成为您的单个故障点。您应该具有一个连接到数据节点或协调器节点的负载平衡URL,以帮助您进行搜索。

另外,看起来您正在拥有专用的主节点。通常,对于较大规模的群集,不建议使用master作为搜索协调器,并且理想情况下,应让它们仅充当master合格角色,以确保群集的稳定性。因此,您将可以选择使用数据节点或仅协调器节点来接受搜索请求。

如果您使用的是JEST,NEST等客户端,而不是直接使用_search的http端点,那么您还可以选择提供IP /主机名列表以形成连接池。

关于elasticsearch - 我应该从我的应用程序查询哪个elasticsearch节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61136931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com