zoukankan      html  css  js  c++  java
  • solr备份遇到的问题

    一、背景

    由于之前的solr是7.2的版本,由于存在安全漏洞,就把solr的版本进行了升级,升到8.8.2版本,但是通过api接口备份到指定的目录是报错 

    查询了官网再8.6版本之前是没有限制备份目录的,可以备份到指定的任意目录,但是从8.6版本之后为了安全问题,对备份的目录做了限制

    默认只运行备份到数据目录下,如果要备份到其他目录,需要进行设置。报错如下:

    http://192.168.54.20:8983/solr/test_hr/replication?command=backup&location=/opt/data
    
    
    
    {
      "responseHeader":{
        "status":400,
        "QTime":1},
      "error":{
        "metadata":[
          "error-class","org.apache.solr.common.SolrException",
          "root-error-class","org.apache.solr.common.SolrException"],
        "msg":"Path /opt/data must be relative to SOLR_HOME, SOLR_DATA_HOME coreRootDirectory. Set system property 'solr.allowPaths' to add other allowed paths.",
        "code":400}}
    

      

    二、解决方案

    1、修改配置

    在你的安装目录下找到solr.in.sh文件,搜索“Dsolr.allowPaths” 并定位,编辑你要备份的目录路径,如果存在多个目录,用逗号分隔,如下:

    SOLR_OPTS="$SOLR_OPTS -Dsolr.allowPaths=/mnt,/data" 

    2、重启服务 

    /etc/init.d/solr  restart
    

      

    作者:凉生墨客 本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    the Agiles Scrum Meeting 2
    团队任务拆解
    the Agiles Scrum Meeting 1
    [敏捷软工团队博客]技术规格说明书
    [敏捷软工团队博客]功能规格说明书
    团队贡献分分配规则
    第一次例会
    团队项目技术规格说明书
    团队项目功能规格说明书
    NABCD-name not found
  • 原文地址:https://www.cnblogs.com/heruiguo/p/15775901.html
Copyright © 2011-2022 走看看