我们的开发人员在本地独立 Solr 服务器上工作,我们在本地 Solr 中有许多内核。现在我们计划将其迁移到 AWS 基础设施中的 SolrCloud,以使用 numShards:3 和 replicationFact:3 进行复制。我们不需要将数据从本地 Solr 服务器迁移到 AWS SolrCloud。我们只需要将 Core 从 Local Solr 转移到 SolrCloud 中的集合。我是这些方面的新手,请您帮我解决这些问题。
1)通俗地说,我们只需要将核心的Conf文件夹中的内容传输到SolrCloud Collection,我们不需要传输数据(数据文件夹)。
解决方案:
1)
collection
在 SolrCloud 中创建一个与config set
core 名称相同的新名称。2) 将
conf
Local Standalone Solr Server 中的 core 文件夹移动到 SolrCloud 'Collection' 文件夹。3) 从 bash 运行 zookeeper 的 zkCli.sh 命令,将
conf
文件上传到所有 SolrCloud 服务器。参考:https ://lucene.apache.org/solr/guide/6_6/using-zookeeper-to-manage-configuration-files.html#UsingZooKeepertoManageConfigurationFiles-UploadingConfigurationFilesusingbin_solrorSolrJ