在 AWS 中从独立 Solar 迁移到 SolrCloud



我们的开发人员在本地独立Solr服务器中工作,我们在Local Solr中有许多内核。现在,我们计划将其迁移到 AWS 基础设施中的 SolrCloud,以便使用 numShards:3 和 replicationFact:3 进行复制。我们不需要将数据从本地Solr服务器迁移到AWS SolrCloud。我们只需要将Core从Local Solr转移到SolrCloud中的集合。我是这些的新手,你能在这些方面帮助我吗?

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

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

溶液:

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

2( 将本地独立 Solr 服务器中核心的conf文件夹移动到 SolrCloud "集合"文件夹。

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

最新更新