从独立太阳能迁移到 AWS 中的 SolrCloud

Migration from Standalone Solar to SolrCloud in AWS

我们的开发人员在本地独立 Solr 服务器上工作,我们在本地 Solr 中有很多核心。现在我们正计划将它迁移到 AWS 基础设施中的 SolrCloud 以用于 numShards:3 和 replicationFact:3 的复制目的。我们不需要将数据从本地 Solr 服务器迁移到 AWS SolrCloud。我们只需要将 Core 从本地 Solr 传输到 SolrCloud 中的集合即可。我是这些方面的新手,你能帮我解决这些问题吗?

1) 通俗地说,我们只需要将核心的Conf文件夹中的内容传输到SolrCloud Collection,我们不需要传输数据(数据文件夹)。

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

解决方案:

1) 在 SolrCloud 中创建一个新的 collectionconfig set 名称与核心相同。

2) 将Local Standalone Solr Server中core的conf文件夹移动到SolrCloud 'Collection'文件夹中。

3) 运行 zookeeper zkCli.sh 来自 bash 的命令将 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