【问题标题】:Solr and Zookeeper ConfigurationSolr 和 Zookeeper 配置
【发布时间】:2022-03-13 21:26:02
【问题描述】:

在生产环境中,是否应该在每台可能的服务器上设置 Solr,包括拥有 Zookeeper 的服务器?谈外部 Zookeeper

服务器总数:5

案例 1: Solr 在所有 5 台服务器上。 Zookeeper 在 3 个服务器上。
案例二: Solr 在 2 台服务器上。 Zookeeper 在 3 个服务器上。
案例3: Solr 在 5 台服务器上。 Zookeeper 在 5 个服务器上。

最佳做法是什么?使用一种情况比另一种情况有什么优势?我读过最好将 Zookeeper 放在单独的服务器中。

【问题讨论】:

    标签: solr apache-zookeeper


    【解决方案1】:

    在任何时间点,zookeeper 实例都应该在 2n+1 个计数中。在您的情况下,您最多可以使用 5 台服务器,因为您有 5 台服务器。即 5 个服务器上的 Solr 和 5 个 Solr 服务器上的 zookeeper。但原始大小只能根据索引大小、查询复杂度、一分钟的近似查询命中数和折衷的结果时间来确定。

    【讨论】:

      【解决方案2】:

      在同一个节点上同时运行 Solr 和 ZooKeeper 是很常见的。 ZK 对资源的要求并不高。

      如果 ZK 数据库和 Solr 安装在不同的物理磁盘上,ZK 性能会更好。但除非云是巨大的,否则即使这样也没有必要。有五台机器,它不太可能是一个巨大的云。您不打算收集成百上千个系列,是吗?

      为了真正优化操作,ZK 将在不同的机器上运行,但我个人不会那样做,除非我有三个非常小的服务器,它们不需要其他东西。

      具有高可用性的最小 SolrCloud 安装将是三台机器,其中一台比其他机器小得多。两台大型机器将同时运行 Solr 和 ZK(作为单独的进程),第三台仅运行 ZK。如果第三台机器和其他机器一样,它也可以同时运行。

      比起是否单独运行 ZK,我更关心支持我的搜索需求所需的 Solr 服务器总数。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-12-23
        • 2017-10-25
        • 1970-01-01
        • 2015-04-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多