gpt4 book ai didi

solr - Solrcloud 如何处理主机故障?

转载 作者:行者123 更新时间:2023-12-01 00:00:16 24 4
gpt4 key购买 nike

我正在学习如何使用 Solrcloud 的新功能,我可以成功地设置一组 Zookeeper 和一组用于分片索引的 Solr 实例。我想调查故障如何影响我的设置。大多数情况下,除了一种情况外,它按预期工作。

我使用了两台机器,并在每台机器上启动了 3 个 Zookeeper(总共 6 个)。我在一台机器 (bosmac01) 上启动了 Solr 实例,要求 2 个分片,然后在该机器上启动了第二个实例。然后,我在第二台机器 (qasolrmaster) 上启动了另外两个 Solr 实例。 Solr 管理员显示了我预期的配置,并且索引/查询有效:

Shard1:qasolrmaster:8900 和 bosmac01:8983Shard2: qasolrmaster:8910 和 bosmac01:8920

我想测试如果一台机器崩溃会发生什么,所以我关闭了 qasolrmaster。我预计,由于仍有 3 个 Zookeeper 仍在运行,并且由于每个分片仍然有一个 Solr 实例连接,所以一切仍然有效。相反,剩下的两个 Solr 实例(在 bosmac01 上)不断尝试重新连接到丢失的 Zookeeper。管理员不会显示云图像,我无法添加文档或查询。如果我只是停止 qasolrmaster 上的所有 Zookeeper 但让机器继续运行,也会发生同样的事情。重新启动其中一个丢失的 Zookeeper 使事情恢复正常。

为什么测试失败了? 3 个 Zookeeper 加上每个分片的 Solr 应该能让事情继续工作,是吗?

最佳答案

Zk 需要它的大部分节点保持运行。如果你在一台机器上放 3,在另一台机器上放 3,然后杀死 3,你就没有多数。

关于solr - Solrcloud 如何处理主机故障?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13403852/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com