使用 SolrCloud 进行负载平衡和 HA?

使用 SolrCloud 进行负载平衡和 HA?

我有一个 LAMP 应用程序,在一台服务器上运行 solr 3.x 已有好几年了。现在,由于负载过重,我正迁移到具有两台专用机器的设置,其中所有服务都通过 2 个 keepalived HAProxy 服务器进行负载平衡。

剩下的唯一东西就是 Solr,我很难理解这个概念。我知道至少有 3 个 Zookeeper 管理着集群。但是要查询的 URL 是什么?在使用 HAProxy 的 HA 设置中,我有一个 VIP,系统会负责分流流量,并且不会出现 SPOF,但是 SolrCloud 的情况如何?如果我使用 10.0.0.2:8984,并且该服务器发生故障,查询将不会得到答复。

有人能解释一下查询 URL 是什么吗?目前我在一台机器上有一个 cronjob,它通过 localhost:... 执行 deltaupdates,php 也通过 localhost:... 执行查询。这会有什么变化?

提前感谢您对此提供的任何帮助。

相关内容