gpt4 book ai didi

elasticsearch - 当某些节点出现故障时,Elasticsearch是否停止索引数据?

转载 作者:行者123 更新时间:2023-12-03 01:33:58 27 4
gpt4 key购买 nike

我已经读过,当新的索引请求发送到ES群集时。 ES将根据路由指定应将该文档存储在哪个分片中。然后,承载该主分片的那个节点(又名协调节点)将向每个包含该分片副本的节点广播索引请求,如果主分片及其副本存储/复制,则它将响应客户端已成功为文档建立索引。将该文档编入索引。

这是否意味着ES支持高可用性(节点可容忍)来读取请求而不是写入请求,或者这是默认行为并且可以更改?

最佳答案

副本的主要目的是进行故障转移,如果持有主碎片的节点死亡,则副本将被提升为主角色。同样,副本分片可以满足读取请求,从而提高搜索性能。

对于写请求,如果集群中的一个节点(具有实时索引的主要分片)突然用完磁盘空间,则索引将受到影响,因为如果节点磁盘使用率达到配置的水印级别,则ES会抛出集群块防止对节点进行任何写入的异常。如果所有节点都关闭/无法访问,则索引将停止,但是如果只有一个或某些节点关闭,则索引不应完全停止,因为如果拥有原始主节点的节点脱机,则其他节点上的副本分片将被提升为主节点。理想情况下,不用多说,应该对ES集群进行适当大小的分析和工作,并进行监控以防止出现任何问题。

关于elasticsearch - 当某些节点出现故障时,Elasticsearch是否停止索引数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53969401/

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