SolrNet支持带有SolrCloud群集的故障转移扫描



SolrNet是否内置了对SolrCloud故障转移场景的支持?

我在SolrCloud集群中有3个节点,带有外部ZooKeeper组件。我使用SolrNet客户端与Solr进行通信,但它显然只使用连接到一个Solr节点;当这个Solr节点时,我需要使用另一个节点。

我目前正在使用ZooKeeperNetEx库从/live_nodes中获取活动节点的列表,但我想知道这可能有些过头了,SolrNet已经支持SOlr Cloud,如果当前节点死亡,它会自动切换到另一个SOlr节点?

根据SolrNet文档中云模式的基本用法,在创建实例时使用带有zkulls的SolrCloudStateProvider

var zookeeperConnectionString = "127.0.0.1:2181";
var collectionName = "collection_name";
Startup.Init<Product>(new SolrCloudStateProvider(zookeeperConnectionString), collectionName);

我猜连接字符串遵循常规的zookeeper格式,这意味着您可以通过在主机/ips之间使用,(192.168.0.1:2181,192.168.0.2:2181,...(来分隔主机/ips,从而为其提供一个zookeepper实例列表。

最新更新