[英]SolrNet support for failover scanerio with SolrCloud cluster
SolrNet是否具有對 SolrCloud 故障轉移方案的內置支持?
我在 SolrCloud 集群中有 3 個節點,帶有外部 ZooKeeper 集成。 我使用 SolrNet 客戶端與 Solr 通信,但顯然它只使用連接到一個 Solr 節點; 當這個 Solr 節點我需要使用另一個節點時。
我目前正在使用ZooKeeperNetEx庫從 /live_nodes 獲取活動節點列表 - 但我想知道這可能是一種過度殺傷,並且 SolrNet 已經支持 SOlr-Cloud 並且如果當前一個節點死亡,它將自動切換到另一個 Solr 節點?
根據 SolrNet 文檔中雲模式的基本用法,您在創建實例時將SolrCloudStateProvider
與 zkurl 一起使用:
var zookeeperConnectionString = "127.0.0.1:2181";
var collectionName = "collection_name";
Startup.Init<Product>(new SolrCloudStateProvider(zookeeperConnectionString), collectionName);
我猜連接字符串遵循常規的 zookeeper 格式,這意味着您可以通過將主機 / ips 分隔開來為其提供要使用,
zookeeper 實例列表( 192.168.0.1:2181,192.168.0.2:2181,...
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.