【问题标题】:Leader not elected after after node goes down in SOLR在 SOLR 中节点宕机后没有选举领导者
【发布时间】:2014-04-26 04:31:35
【问题描述】:

我在 Tomcat 中使用 SOLR 云。 当我的一个领导节点宕机时(例如 Shard 1);它的副本没有被选为领导者,但仍然处于上升状态。我正在使用一个独立的动物园管理员(嗯,其中 3 个)。 当我重新启动故障节点时,该节点不可见,并且仍然没有选举 Shard 1 的领导者。副本仍然处于启动状态并且没有领导者。 即使我重新启动 zookeeper 和所有节点,情况仍然如此。

我正在使用 SOLR 4.7.0 我的设置是:每个分片 1 个 tomcat 实例。我有 2 个碎片和两个副本碎片。副本位于不同的服务器上。我使用外部 zookeeper 实例来管理所有四个节点/核心。我还测试了 3 个外部 zk 实例,但结果相同。

如果这是配置问题或听起来很熟悉,谁能告诉我去哪里看?

【问题讨论】:

  • 您使用的是嵌入式zookeeper还是外部zookeeper实例?
  • 我正在为此基础架构使用外部 Zookeeper 实例。
  • 我唯一可以获得领导者的唯一方法是通过删除索引并重新启动zookeeper和所有tomcat服务器(幸运的是,我现在正在进行开发和测试阶段) span>
  • 我已从 SOLR 4.7.0 降级到 SOLR 4.2.1,并且选举再次正常工作。

标签: tomcat solr configuration cloud apache-zookeeper


【解决方案1】:

我已从 SOLR 4.7.0 降级到 SOLR 4.2.1,并且选举/节点重新启动再次正常工作。 我的猜测是这个问题是由于最新的 SOLR 4.7 版本和我使用的非常旧的 zookeeper 版本不兼容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-08
    • 2021-04-22
    • 1970-01-01
    • 2012-05-08
    • 1970-01-01
    • 2011-08-15
    • 1970-01-01
    相关资源
    最近更新 更多