【问题标题】:Restore Solr core into Solr Cloud collection - version 6.6.6将 Solr 核心恢复到 Solr Cloud 集合 - 版本 6.6.6
【发布时间】:2020-12-04 18:43:59
【问题描述】:

我以独立模式运行 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。这种方法有什么问题?如何解决这个问题?

【问题讨论】:

    标签: solr lucene apache-zookeeper solrcloud


    【解决方案1】:

    我在 solr:8.5.2 中遇到过类似的情况,遗憾的是无法将核心备份恢复到集合中,但我执行了以下步骤:

    • 使用复制处理程序进行核心备份:
    curl 'HOST:8983/solr/CORE/replication?command=backup&name=backup-XXX&core=CORE&location=/tmp' -H 'Content-type:application/json'
    
    • 使用 shard 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,你应该已经恢复了数据

    【讨论】:

      猜你喜欢
      • 2013-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-11
      • 1970-01-01
      • 2018-11-13
      • 2022-10-24
      • 1970-01-01
      相关资源
      最近更新 更多