tomcat - 节点在 SOLR 中关闭后未选出领导者

标签 tomcat solr configuration cloud apache-zookeeper

我正在将 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/

相关文章:

java - Eclipse 调试器总是阻塞在 ThreadPoolExecutor 上,没有任何明显的异常,为什么?

java - tomcat服务每次重启都要部署war文件吗

php - Solr:计算两个给定日期之间的差异,其中一个值为 *

elasticsearch - 在 DynamoDB 中搜索数据或使用搜索服务

solr - Pysolr:尝试查询时我不断收到 json.decoder 错误

python - matplotlib 找不到配置文件 matplotlibrc

Apache 配置错误 需要全部

.net - 通过 web.config 覆盖 WebClientProtocol.Timeout

java - Tomcat 7 的 CA 证书安装过程

database - 数据库连接自动重连