gpt4 book ai didi

solr - 分布式 Solr 配置中的复制

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

我正在尝试添加 复制对于 Solr cloud 中的每个奴隶使整个集群更加可靠。这个想法是将一个分片分散到多台机器上,即使其中一台机器出现故障,集群也能正常工作。

Solr 具有出色的内置功能 replication feature ,这在正常(非分布式)Solr 设置中完美运行。但是,当将此功能添加到 Solr 云时,我收到一个错误,告诉 /solr/replication没有找到处理程序(实际上它在启动 Solr 时没有出现在 Solr 输出中,尽管它是在 solrconfig.xml 中定义的)。

SolrWiki 还指向 distributed update handler ,但从作者的注释中我了解到它实际上并没有复制数据,而只是将新文档发送到 config.xml 中定义的节点之一。

我的问题是:

  • 为什么内置基于 Java 的复制 不起作用 在分布式 Solr 设置中?是 Solr 云的问题、更基本的问题还是我的配置错误(我检查了好几次,但仍然可能遗漏一些东西)?
  • 什么是其他好方法 在分布式 Solr 中复制?
  • 最佳答案

    虽然我在这里参加聚会有点晚了,因为一个老问题;答案是 Solr Cloud 在内部处理复制。 Solr Cloud wiki page详细解释了这一点。如果您已设置 numShards=2 并添加更多服务器(这样您总共有四个),则分片将复制到新服务器 - 确保您的分片存在于多个节点上。

    直接回答您的问题;

  • SolrCloud 为您完成复制设置和逻辑,您应该让它自己做事,而不是在混合中引入“手动”设置复制。
  • SolrCloud 的全部意义在于隐藏复制和共享逻辑,允许您在可用时简单地添加更多服务器。您当然可以为两者创建逻辑上独立的云集群和索引,但这不是必需的。
  • 关于solr - 分布式 Solr 配置中的复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7988994/

    25 4 0
    文章推荐: jquery -
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com