首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在SolrCloud上强迫领导者?

如何在SolrCloud上强迫领导者?
EN

Stack Overflow用户
提问于 2018-08-28 19:53:50
回答 2查看 6.1K关注 0票数 4

我有一个5节点的SolrCloud (Solr7.0)和一个外部3节点的动物园管理员集合.有一个称为“生产”的集合被分割成5个碎片,复制因子为5。请参见下面的屏幕截图:

shard5很长一段时间都在努力选举一位新的领导人,而其他核心则抱怨有以下错误:

azsolr1 solr: 2018-08-28 19:32:43.575错误( for 1124317168-9304) c:production s: shard5 2 r:core_node9 x:production_shard2_replica_n4 o.a.s.h.RequestHandlerBase org.apache.solr.common.SolrException:在等待4000 was后没有找到注册的领导者,收集:生产切片:shard5

在逐一重新启动所有节点(我甚至重新启动了动物园管理员节点)之后,我没有运气选择唯一的活动副本(azsolr1)作为领导者。然后,我使用CoreAdmin API卸载命令卸载带有“down”状态的4个副本,这导致副本完全消失。

在这种设置下,试图强迫碎片的领导者使用集合API FORCELEADER什么都不做。我在卸下内核之前也试过这个。

以下是当前的状态:

为什么Solr不能选择碎片5的唯一活动副本作为领导者呢?这不是很明显吗,尤其是在逼着头目扔碎片之后?

假设领导人以某种方式成功当选,我是否重新创建了我使用集合API ADDREPLICA删除的副本?在这种情况下,我应该重用删除副本的相同instanceDirdataDir吗?还是让它白手起家?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-29 08:12:58

重新启动azsolr1,这是shard5唯一的复制品,这迫使了这位领导人的选举。听起来很疯狂,但仅此而已。完成之后,我使用ADDREPLICA命令添加了其他4个副本。

票数 3
EN

Stack Overflow用户

发布于 2020-10-04 08:18:41

我也有同样的问题。

一个有3个副本的收藏(solr1 - solr2、solr3)。其中一个碎片没有领袖!我做了这些步骤:

一站式solr2solr3

2-呼叫部队领导API (http://xx.xx.xxx.xx:8983/solr/admin/collections?action=FORCELEADER&collection=your_collection_name&shard=shard1)

3-几分钟后,solr1当选为领袖

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52065308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档