小编Jac*_*opo的帖子

SolrCloud负载平衡

我正在使用Solr作为搜索引擎的.NET应用程序.我已经使用两个服务器(一个用于副本服务器)配置了SolrCloud安装,并且我没有在分片中分割索引(分片数= 1).我已经读过SolrCloud(通过Zookeeper)可以做一些负载平衡,但我不知道如何.如果调用部署了solr实例的特定地址,则查询仅出现在该特定服务器的日志中.

在SolrCloud的文档中,我发现:


明确指定要查询的分片的地址,给出用于负载平衡和故障转移的备选(由|分隔):

HTTP://www.ipaddress.com:8983/Solr的/ collection1 /选择碎片= www.ipaddress.com:8983/Solr的| www.ipaddress.com:8900/Solr的,www.ipaddress.com:7574/Solr的| www.ipaddress.com:7500/solr


我想知道如果一个整个索引(只有一个分片),并且在这种情况下负载均衡器如何工作,我是否可以使用这种表示法强制负载平衡.

更新:我已经测试了这个解决方案,它的工作原理.在由字符"|"分隔的字段"shards"中添加各种分片地址 强制Solr调用执行简单循环平衡的内部负载均衡器(LBHttpSolrServer).

谢谢你的帮助.

此致,雅各布

solr load-balancing solrcloud

8
推荐指数
1
解决办法
1869
查看次数

标签 统计

load-balancing ×1

solr ×1

solrcloud ×1