【问题标题】:Running Solr in a cluster - high availability only在集群中运行 Solr - 仅高可用性
【发布时间】:2013-07-15 12:41:48
【问题描述】:

我想在不同的计算机上运行两个 Solr 实例作为一个集群。

我的主要兴趣是高可用性 - 这意味着,如果一台服务器崩溃或停机,总会有另一台服务器。

(我在单个实例上的表现很棒。我不需要将数据拆分到两个服务器。)

问题: 1. 最佳做法是什么? 它与索引拆分的集群不同吗?我需要碎片吗? 2. 我需要动物园管理员吗? 3.是不是基于容器的配置(jetty和tomcat不同) 4,我需要一个外部NLB吗? 5.当一台计算机在崩溃后启动时。它如何更新其索引?

【问题讨论】:

    标签: solr solrj solrcloud freetext


    【解决方案1】:

    您可以定义 numShards=1 就是这样。您需要为此复制一个切片。如果你想要自动化集群管理和热复制——是的,你需要 SolrCloud 模式和 ZooKeeper。谈到负载平衡,这取决于您的架构。如果您打算使用 SolrJ,那里有一个基本的负载平衡实现。 当节点初始化时,它进入恢复阶段。在恢复阶段,它与其他现有副本以及它自己的事务日志同步。如果它的索引版本是旧的,它会从其他服务器获取更新的版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-05
      • 2021-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多