gpt4 book ai didi

solr - CloudSolrServer,优雅关机

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

我正在阅读此 PDF:http://2010.lucene-eurocon.org/slides/Solr-In-The-Cloud_Mark-Miller.pdf ,并且有一节讨论 CloudSolrServer。特别声明:

It keeps a list of both live and dead servers. When a request to a server fails, that server is added to the ‘dead’ list, and another ‘live’ server is queried instead. The ‘dead’ server list is occasionally pinged, and if a server comes back, it is moved back into the ‘live’ list.

这在 SOLR 实例或机器崩溃时工作正常,但对于正常维护来说,这是不可取的,因为正在进行的请求会丢失。通常,对于普通的负载均衡器,有一种方法可以关闭到盒子的流量,然后可以在此之后的某个时间间隔继续正常关闭。

由于 CloudSolrServer 似乎旨在取代 SOLR 集群前面的传统负载平衡器,所以我想知道如何正常关闭。在不丢失请求的情况下(使用 CloudSolrServer 时)关闭 SOLR 实例的推荐方法是什么?

最佳答案

如果你想优雅地关闭一个实例,你需要先从 ZooKeeper 中删除相应的节点,然后关闭该实例。您可以使用“DELETEREPLICA”命令从 ZK 中删除节点:

/admin/collections?action=DELETEREPLICA&collection=collection&shard=shard&replica=replica

See more in Solr Collections API documentation

一旦临时节点从 ZooKeeper 中删除,CloudSolrServer 将停止向其发送请求。

关于solr - CloudSolrServer,优雅关机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13935909/

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