SolrCloud高可用方案

    xiaoxiao2021-03-25  117

    solrcloud默认情况下,当有一个shard挂掉,会出现”no servers hosting shard: shard2”,为了解决这种单分片故障引起的服务不可用,现有两种方案可以解决

    在solrconfig.xml的配置文件里面添加shards.tolerant=true,即可让solrcloud在只要有一个shard存活,即可提供服务 <requestHandler name="/select" class="solr.SearchHandler"> <!-- default values for query parameters can be specified, these will be overridden by parameters in the request --> <lst name="defaults"> <str name="echoParams">explicit</str> <str name="shards.tolerant">true</str> <int name="rows">10</int> </lst> </requestHandler> 在请求参数中加入shards.tolerant=true也可以实现此功能 http://10.202.13.27:8080/solr/address/select?indent=on&q=*:*&wt=json&shards.tolerant=true
    转载请注明原文地址: https://ju.6miu.com/read-24347.html

    最新回复(0)