[英]Replication in distributed Solr config
我正在嘗試為Solr雲中的每個從站添加復制 ,以使整個集群更可靠。 我們的想法是將一個分片分散到多台機器上,即使其中一台機器出現故障,也可以讓集群工作。
Solr具有出色的內置復制功能 ,可在正常(非分配)Solr設置中完美運行。 但是,當向Solr雲添加此功能時,我收到一個錯誤,告知找不到/solr/replication
處理程序(實際上它在啟動Solr時不會出現在Solr輸出中,盡管它在solrconfig.xml
定義)。
SolrWiki也指向分布式更新處理程序 ,但是從作者的說明我知道它實際上並不復制數據,而只是將新文檔發送到config中定義的節點之一。
我的問題是:
雖然我在這里參加一個老問題的派對有點遲了; 答案是Solr Cloud在內部處理復制。 Solr Cloud維基頁面詳細解釋了這一點。 如果您已設置numShards = 2並添加更多服務器(因此總共有四個),則該分片將復制到新服務器 - 確保您的分片位於多個節點上。
直接回答你的問題;
SolrCloud為您完成復制設置和邏輯,您應該讓它自己做,而不是在混合中引入“手動”設置復制。
SolrCloud的重點是隱藏復制和共享邏輯,允許您在可用時簡單地添加更多服務器。 您當然可以創建邏輯上獨立的雲群集和兩者的索引,但這不是必需的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.