我们的开发人员正在使用本地独立Solr Server,并且在本地Solr中有很多核心。现在,我们计划将其迁移到AWS Infrastructure中的SolrCloud,以使用numShards:3和ReplicationFact:3进行复制。我们不需要将数据从本地Solr服务器迁移到AWS SolrCloud。我们只需要将Core从本地Solr转移到SolrCloud中的集合。我是这些方面的新手,您能在这些方面帮我吗?
1)用外行话来说,我们只需要将核心的Conf文件夹中的内容传输到SolrCloud Collection,而无需传输数据(数据文件夹)。
答案 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