簡體   English   中英

SolrNet 支持具有 SolrCloud 集群的故障轉移掃描儀

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM