從獨立 Solar 遷移到 AWS 中的 SolrCloud

從獨立 Solar 遷移到 AWS 中的 SolrCloud

我們的開發人員在本地獨立 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

參考 :https://lucene.apache.org/solr/guide/6_6/using-zookeeper-to-manage-configuration-files.html#UsingZooKeepertoManageConfigurationFiles-UploadingConfigurationFilesusingbin_solrorSolrJ

相關內容