【问题标题】:Two-directional replication of two separate Solr servers两个独立 Solr 服务器的双向复制
【发布时间】:2016-09-06 02:00:00
【问题描述】:

我阅读了 Solr 中的多核或主从,但我正在寻找两个独立的 Solr 服务器(双向)的完整复制。我在哪里可以找到这样做的手册?

两个或多个单独的 Solr 服务器可以有或没有内部复制。

【问题讨论】:

    标签: indexing solr server replication solrcloud


    【解决方案1】:

    我希望您需要双向复制的主要原因是支持跨数据中心的情况。也就是说,您希望将查询隔离到特定位置,但通过高延迟链接保持同步。

    如果您不需要这个,只需使用 SolrCloud 并让它处理复制。您可以对索引进行分片并获得所需的任何更新吞吐量。任何更新都可以发送到任何节点,Solr 将确保将其写入正确的位置。

    如果您真的在考虑数据中心,Solr 在 6.0 中添加了一些全新的数据中心支持,您可以在此处阅读:https://sematext.com/blog/2016/04/20/solr-6-datacenter-replication/ 然而,这仍然假设更新到一个数据中心,而另一个只是跟随。 Apple 还讨论了他们的(内部)双向复制系统,您可以在此处观看:https://www.youtube.com/watch?v=_Erkln5WWLw 也就是说,最简单的事情就是将更新写入这两个地方。

    【讨论】:

    • 谢谢。你认为 SolrCloud wiki.apache.org/solr/SolrCloud 会是一个解决方案吗?目标是拥有两个 tomcat 服务器,如果其中一个失败,我们使用另一个 tomcat 服务器,并且第二个 tomcat 服务器的求解器服务器仍然是最新的。不能只为两个 solr 实例提供共享文件夹吗?
    • 如果你有一个有两台服务器的 SolrCloud 集群,并创建一个集合,其中所有分片都在两台服务器上,(复制因子 2)那么你应该能够丢失任何一个而不会丢失任何东西。 SolrCloud 处理复制,您可以将写入地址写入任一服务器。您需要在前面有一个 LB,或者使用 CloudSolrClient 以使客户端透明地停止使用停机服务器。此外,Solr 5+ 停止发布 WAR,转而支持更面向应用程序的版本,因此谈论 Tomcat 不再合适。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多