我正在将 SOLR 云与 Tomcat 结合使用。 当我的领导节点之一出现故障时(例如分片 1);它的副本没有被选为领导者,但仍在运行。我正在使用一个独立的动物园管理员(嗯,其中 3 个)。 当我重新启动失败的节点时,该节点不可见,并且仍然没有选出分片 1 的领导者。副本仍在运行并且没有领导者。 即使我重新启动 zookeeper 和所有节点,情况仍然如此。
我正在使用 SOLR 4.7.0 我的设置是:每个分片 1 个 tomcat 实例。我有 2 个碎片和两个副本碎片。副本位于不同的服务器上。我使用外部 zookeeper 实例来管理所有四个节点/核心。我还测试了 3 个外部 zk 实例,但结果相同。
如果这是配置问题或听起来很熟悉,谁能告诉我在哪里查看?
最佳答案
我已经从 SOLR 4.7.0 降级到 SOLR 4.2.1,并且选举/节点重启再次正常工作。 我的猜测是这个问题是由于最新的 SOLR 4.7 版本和我使用的非常旧的 zookeeper 版本之间不兼容造成的。
关于tomcat - 节点在 SOLR 中关闭后未选出领导者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22514174/