簡體   English   中英

在分布式Solr配置中復制

[英]Replication in distributed Solr config

我正在嘗試為Solr雲中的每個從站添加復制 ,以使整個集群更可靠。 我們的想法是將一個分片分散到多台機器上,即使其中一台機器出現故障,也可以讓集群工作。

Solr具有出色的內置復制功能 ,可在正常(非分配)Solr設置中完美運行。 但是,當向Solr雲添加此功能時,我收到一個錯誤,告知找不到/solr/replication處理程序(實際上它在啟動Solr時不會出現在Solr輸出中,盡管它在solrconfig.xml定義)。

SolrWiki也指向分布式更新處理程序 ,但是從作者的說明我知道它實際上並不復制數據,而只是將新文檔發送到config中定義的節點之一。

我的問題是:

  1. 為什么內置的基於Java的復制在分布式Solr設置中不起作用 它是Solr雲的一個問題,更基本的問題還是我的配置中的錯誤(我多次檢查了所有內容,但仍然可能遺漏一些東西)?
  2. 在分布式Solr中復制的其他好方法有哪些?

雖然我在這里參加一個老問題的派對有點遲了; 答案是Solr Cloud在內部處理復制。 Solr Cloud維基頁面詳細解釋了這一點。 如果您已設置numShards = 2並添加更多服務器(因此總共有四個),則該分片將復制到新服務器 - 確保您的分片位於多個節點上。

直接回答你的問題;

  1. SolrCloud為您完成復制設置和邏輯,您應該讓它自己做,而不是在混合中引入“手動”設置復制。

  2. SolrCloud的重點是隱藏復制和共享邏輯,允許您在可用時簡單地添加更多服務器。 您當然可以創建邏輯上獨立的雲群集和兩者的索引,但這不是必需的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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