从独立 Solar 迁移到 AWS 中的 SolrCloud

从独立 Solar 迁移到 AWS 中的 SolrCloud

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

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

答案1

解决方案:

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

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

相关内容