Apache zookeeper 同步问题';使用solr 8.3和zookeeper 3.5.6复制副本

Apache zookeeper 同步问题';使用solr 8.3和zookeeper 3.5.6复制副本,apache-zookeeper,solr8,Apache Zookeeper,Solr8,我最近将Solr7.x+zookeeper 3.4.14转换为Solr8.3+ZK3.5.6,根据启动solr节点的方式,我将获得一个同步异常 我的设置使用3个zk节点和2个solr节点(我们称之为A和B)。存在此问题的集合有1个碎片和2个副本。我注意到两种情况:(1)哪种工作正常,(2)哪种不工作 1) 这是可行的:我启动solr节点A,等待它的副本被选为领导者(“solr界面‘Cloud’->‘Graph’)中的绿色),这大约需要2分钟;然后才启动solr节点B。两个副本都处于活动状态,A中

我最近将Solr7.x+zookeeper 3.4.14转换为Solr8.3+ZK3.5.6,根据启动solr节点的方式,我将获得一个同步异常

我的设置使用3个zk节点和2个solr节点(我们称之为A和B)。存在此问题的集合有1个碎片和2个副本。我注意到两种情况:(1)哪种工作正常,(2)哪种不工作

1) 这是可行的:我启动solr节点A,等待它的副本被选为领导者(“solr界面‘Cloud’->‘Graph’)中的绿色),这大约需要2分钟;然后才启动solr节点B。两个副本都处于活动状态,A中的一个副本是先导

2) 这不起作用:我启动solr节点A,在启动solr节点B几秒钟后(也就是说,在“A”副本被选为领导者之前,solr接口中仍然“关闭”)。在这种情况下,我得到以下异常:

ERROR (coreZkRegister-1-thread-2-processing-n:192.168.15.20:8986_solr x:alldata_shard1_replica_n1 c:alldata s:shard1 r:core_node3) [c:alldata s:shard1 r:core_node3 x:alldata_shard1_replica_n1] o.a.s.c.SyncStrategy Sync Failed:java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 99
看起来,如果两个solr节点都在彼此之后很快启动,那么ZK就不能选择一个作为领导者。 此错误仅出现在节点A的solr.log中,即使我颠倒了开始节点的顺序

以前有人见过这个吗

我有几个其他的集合没有显示这个问题。 谢谢

仅供参考,一个错误已归档:仅供参考,一个错误已归档: