在AWS中从Standalone Solar迁移到SolrCloud

时间:2018-09-02 09:48:07

标签: solr solrj solrcloud solr4 sunspot-solr

我们的开发人员正在使用本地独立Solr Server,并且在本地Solr中有很多核心。现在,我们计划将其迁移到AWS Infrastructure中的SolrCloud,以使用numShards:3和ReplicationFact:3进行复制。我们不需要将数据从本地Solr服务器迁移到AWS SolrCloud。我们只需要将Core从本地Solr转移到SolrCloud中的集合。我是这些方面的新手,您能在这些方面帮我吗?

1)用外行话来说,我们只需要将核心的Conf文件夹中的内容传输到SolrCloud Collection,而无需传输数据(数据文件夹)。

1 个答案:

答案 0 :(得分:0)

回答我自己的问题,以便任何人都可以检查,如果出现问题。

解决方案:

1)在SolrCloud中使用与核心相同的名称collection创建一个新的config set

2)将本地独立Solr Server中核心的conf文件夹移至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