我們的開發人員在本地獨立 Solr 伺服器中工作,我們在本地 Solr 中有許多核心。現在我們計劃將其遷移到 AWS 基礎架構中的 SolrCloud,以使用 numShards:3 和replicationFact:3 進行複製。我們不需要將資料從本機Solr伺服器遷移到AWS SolrCloud。我們只需要將 Core 從 Local Solr 轉移到 SolrCloud 中的集合。我是這些方面的新手,你能在這些方面幫助我嗎?
1)通俗地說,我們只需要將core的Conf資料夾中的內容傳輸到SolrCloud Collection中,不需要傳輸資料(data資料夾)。
答案1
解決方案:
1)collection
在 SolrCloud 中建立一個新的config set
,名稱與 core 相同。
2)將conf
本機獨立Solr伺服器中的核心資料夾移至SolrCloud「Collection」資料夾。
3)從bash執行zookeeper的zkCli.sh指令將conf
檔案上傳到所有SolrCloud伺服器。
cd /opt/solr/server/scripts/cloud-scripts/
bash zkcli.sh -cmd upconfig -confdir /opt/solr-7.4.0/server/solr/collectionname/conf/ -z IP1:2181,IP2:2181,IP3:2181 -confname confname