【问题标题】:Solr scalability and clustering with version 3.5Solr 可扩展性和集群与版本 3.5
【发布时间】:2014-04-14 01:26:42
【问题描述】:

如何扩展我的 solr 3.5 安装? 如何复制索引? 如何为 POST 和 GET 操作配置负载均衡? 如何自动扩展服务器?当负载低时,关闭一些服务器。负载高时,自动向集群添加新服务器

【问题讨论】:

  • 你不看 solr4.0 有什么原因吗?此外,对于删除服务器,您可能需要查看 Amazon AWS 或基于云的解决方案(如果您希望自己托管),它允许自动缩放,例如带有 OpenStack 的 Heat/Reactor。
  • 我现在无法升级到 solr 3.5,因为有一些自定义功能仅适用于 3.5,需要在迁移到 4.0 之前重新编写 :-(
  • 对于负载平衡,如果您只想基于 post/get 调用进行负载平衡,则可以使用 HA Proxy/Varnish/Nginx。不确定 solr 3.5 - 我知道我看到了一个链接,其中有人对 solr3.5 进行了更改,但我没有使用它。我不认为在 solr 前面放置像 hazelcast/inifinispan 这样的分布式数据网格在大多数情况下都行不通(您可能对如何索引数据有更好的了解)

标签: solr cluster-computing scalability autoscaling solrcloud


【解决方案1】:

对于 solr 可扩展性,您可以使用 in this page 中所述的数据复制。一个节点将成为主节点,其他节点将成为从节点。让每个人都在任何负载平衡软件后面进行 GET 操作。您必须注意直接对主服务器执行 POST 操作(不要为此使用负载平衡)。数据将自动复制到从站。

自动缩放取决于您使用的云提供商。据我所知,Amazon AWSRackspace 有解决方案,可通过网络配置。基本上,您将需要创建从服务器的映像并将此映像用作自动缩放的核心映像。然后,您只需配置自动扩展策略即可。

【讨论】:

    猜你喜欢
    • 2018-11-15
    • 1970-01-01
    • 2017-11-20
    • 2016-08-14
    • 2012-01-13
    • 2021-04-22
    • 2019-06-18
    • 2021-05-18
    • 2018-05-18
    相关资源
    最近更新 更多