Jac*_*opo 8 solr load-balancing solrcloud
我正在使用Solr作为搜索引擎的.NET应用程序.我已经使用两个服务器(一个用于副本服务器)配置了SolrCloud安装,并且我没有在分片中分割索引(分片数= 1).我已经读过SolrCloud(通过Zookeeper)可以做一些负载平衡,但我不知道如何.如果调用部署了solr实例的特定地址,则查询仅出现在该特定服务器的日志中.
在SolrCloud的文档中,我发现:
明确指定要查询的分片的地址,给出用于负载平衡和故障转移的备选(由|分隔):
我想知道如果一个整个索引(只有一个分片),并且在这种情况下负载均衡器如何工作,我是否可以使用这种表示法强制负载平衡.
更新:我已经测试了这个解决方案,它的工作原理.在由字符"|"分隔的字段"shards"中添加各种分片地址 强制Solr调用执行简单循环平衡的内部负载均衡器(LBHttpSolrServer).
谢谢你的帮助.
此致,雅各布
我已经测试了这个解决方案,但它确实有效.在由字符"|"分隔的字段"shards"中添加各种分片地址 强制Solr调用执行简单循环平衡的内部负载均衡器(LBHttpSolrServer).