【问题标题】:Migration of solr cores after solr version upgradation from 4.10.4 to 6.6.0 on Cent os 7在 Cent os 7 上将 solr 版本从 4.10.4 升级到 6.6.0 后迁移 solr 内核
【发布时间】:2017-06-26 12:47:10
【问题描述】:

我已在 Cent os 7 服务器上将 apache solr 从 4.10.4 升级到 6.6.0, 在...的帮助下 Upgrade Apache Solr from 4.10.4 to 6.6.0 on Cent os 7

我已经在/home/user/old_solr/sample_core文件夹中备份了旧的solr核心,即sample_core

如何在新的 solr 版本 (6.6.0) 中迁移旧的 solr(4.10.4) 数据

【问题讨论】:

    标签: solr centos7 data-migration solr4 solr6


    【解决方案1】:

    确保 solr 正在运行

    sudo service solr status
    

    按名称sample_core创建新的solr核心

    使用 solr 用户 sudo su solr

    创建 sample_core /opt/solr-6.6.0/bin/solr create -c sample_core

    如果由于现有的损坏核心而无法创建新核心, 移除损坏的核心

    /opt/solr-6.6.0/bin/solr delete -c <core_name>
    /opt/solr-6.6.0/bin/solr delete -c sample_core
    

    从 /var/solr/data/ 文件夹中删除数据文件夹(如果存在)

    退出solr用户并通过命令exit使用超级用户

    通过命令sudo su使用root用户

    rm -r -f /var/solr/data/sample_core
    

    将现有的 solr schema.xml 和 solrconfig.xml 复制到新创建的核心

    使用超级用户sudo su

    sudo cp -r /home/user/old_solr/sample_core/conf/schema.xml /var/solr/data/sample_core/conf
    sudo cp -r /home/user/old_solr/sample_core/conf/solrconfig.xml /var/solr/data/sample_core/conf
    

    solr设为移动文件的所有者

    sudo chown -R solr:solr /var/solr/data/sample_core/conf/schema.xml
    sudo chown -R solr:solr /var/solr/data/sample_core/conf/solrconfig.xml
    

    重启 solr 服务器

    sudo service solr restart
    

    重新索引 solr 数据

    现在您已准备好重新索引 solr 数据,升级 solr 版本后重新索引 solr 数据将提供最佳性能 没有任何未知问题。

    如果您想在不重新索引的情况下使用旧数据

    我在迁移时实际上没有尝试过这个

    将 sample_core 数据从备份复制到 solr 6.6 数据

    sudo cp -r /home/user/old_solr/sample_core/data /var/solr/data/sample_core
    

    将所有者更改为solr

    sudo chown -R solr:solr /var/solr/data/sample_core/data
    

    【讨论】:

      猜你喜欢
      • 2017-12-13
      • 2022-10-24
      • 2016-10-06
      • 2018-11-13
      • 1970-01-01
      • 2011-10-02
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      相关资源
      最近更新 更多