【问题标题】:SolrCloud: high availability? Don't see it workingSolrCloud:高可用性?没有看到它工作
【发布时间】:2014-03-21 23:02:42
【问题描述】:

我已经设置了 SolrCloud 一段时间,但它从来没有像我想象的那样工作。我担心的是高可用性。可能我没看懂,但我觉得当 SolrCloud 中某个节点宕机时,其他节点应该还能继续工作,对吧?

我的系统只有 2 个节点。分片的数量是 1,即两个节点有点像“镜像”或彼此的副本。我的目的是实现一个系统,如果一个节点出现故障,另一个节点继续运行。

自从我安装了云后,我就注意到如果 2 个节点中的任何一个被关闭,我无论如何都无法访问另一个节点的 Web UI,直到第二个节点也出现。

为什么会这样?

顺便说一句,SolrCloud 的版本是 4.4.0 1504776 - sarowe,Zookeeper 也分布在 2 个节点上。这是因为 Zookeeper 集群在 2 台机器上吗?

【问题讨论】:

    标签: high-availability solrcloud


    【解决方案1】:

    我相信 Zookeeper 是问题所在。 Zookeeper ensemble 必须有 2N+1 个实例,并且可以容忍 N 个宕机节点。如果您只有 2 个,那么您在 ensemble 中的 2*1+1=3 个节点的配置中。只允许一个宕机节点,您至少需要启动 2 个节点。由于您只有 2 个 zk,如果其中任何一个发生故障,那么您的 ZK 集成也已故障。

    为了实现高可用性,建议在 3 台不同的机器上部署一个具有至少 3 个实例的独立 Zookeeper ensemble,以消除 SPoF。

    【讨论】:

      猜你喜欢
      • 2013-09-29
      • 2018-01-11
      • 1970-01-01
      • 2014-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多