lucene 将Solr核心恢复到Solr Cloud集合-版本6.6.6

63lcw9qa  于 2022-11-07  发布在  Lucene
关注(0)|答案(1)|浏览(182)

我正在以独立模式运行Solr,其版本为6.6.6。我必须将此索引转移到另一个以云模式运行的Solr示例(相同版本)。我已使用复制API从旧Solr中备份核心。对于在新Solr(云模式)上还原,我遇到以下异常:

java.nio.file.NoSuchFileException:java.nio.file.NoSuchFileException: /home/user/search/import-index/snapshot.abc-21-10-2020/backup.properties

Zookeeper上的相同配置已经从旧的Solr部署到新的Solr。这种方法有什么问题?如何解决这个问题?

nbnkbykc

nbnkbykc1#

Solr:8.5.2也有类似的情况,遗憾的是无法将核心备份恢复到集合,但我使用以下步骤做到了:

  • 使用复制处理程序进行核心备份:
curl 'HOST:8983/solr/CORE/replication?command=backup&name=backup-XXX&core=CORE&location=/tmp' -H 'Content-type:application/json'
  • 用碎片1创建集合(如果需要更多,可以稍后使用split shard
solr create -c XXX [-d /your/configsets/if/any ] -shards 1
  • 停止solr
  • 删除SOLR_DATA/XXX_shard1_replica_nY中除core.propertiesindex空目录以外的所有内容,例如
cd /var/solr/data/XXX_shard1_replica_n1
rm -rf index/* snapshot_metadata  tlog
  • 将核心备份复制到SOLR_DATA/index/中
cp snapshot.backup-XXX/* SOLR_DATA/index/
  • 开始solr,你应该有数据恢复

相关问题