gpt4 book ai didi

solr - 如何在 SolrCloud 上强制领导者?

转载 作者:行者123 更新时间:2023-12-04 01:53:09 28 4
gpt4 key购买 nike

我有一个带有外部 3 节点 Zookeeper 集成的 5 节点 SolrCloud (Solr 7.0)。有一个名为“production”的集合被分片为 5 个分片,复制因子为 5。请参见下面的屏幕截图:

enter image description here

shard5 在很长一段时间内都在努力选举新的领导者,其他核心提示以下错误:

azsolr1 solr: 2018-08-28 19:32:43.575 ERROR (qtp1124317168-9304) [c:production s:shard2 r:core_node9 x:production_shard2_replica_n4] o.a.s.h.RequestHandlerBase org.apache.solr.common.SolrException: No registered leader was found after waiting for 4000ms , collection: production slice: shard5



一一重启所有节点后(我什至重启了zookeeper节点),我没有运气选择唯一的事件副本(azsolr1)作为领导者。然后我使用 CoreAdmin API UNLOAD 卸载了 4 个处于“关闭”状态的副本。命令导致副本完全消失。

使用该设置,尝试使用 Collection API FORCELEADER 强制分片的领导者什么也没做。在卸载内核之前,我也试过这个。

这是目前的状态:

enter image description here

为什么 Solr 不能只选举分片 5 的唯一事件副本作为领导者?这不是很明显,尤其是在强制领导者进入分片之后?

假设以某种方式成功选举了领导者,我是否使用 Collection API ADDREPLICA 重新创建我删除的副本? ?在这种情况下,我应该重用相同的 instanceDirdataDir删除的副本?或者我只是让它从头开始复制?

最佳答案

重启 azsolr1这是托管 shard5 的唯一副本强制选举领导人。听起来很疯狂,但就是这样。
这样做之后,我使用 ADDREPLICA 添加了其他 4 个副本。命令。

enter image description here

关于solr - 如何在 SolrCloud 上强制领导者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52065308/

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