【问题标题】:How to setup a Solr backup to S3 in 8.10 version如何在 8.10 版本中设置 Solr 备份到 S3
【发布时间】:2021-12-14 02:22:07
【问题描述】:

我是 solr 的新手,所以如果我在这里遗漏任何东西,请告诉我。 我正在关注本指南,但到目前为止还没有运气 - https://solr.apache.org/guide/8_10/making-and-restoring-backups.html

那么,我现在做了什么 在solr.xml我添加了一个备份部分

<backup>
    <repository name="s3" class="org.apache.solr.s3.S3BackupRepository" default="false">
      <str name="s3.bucket.name">solr-backups</str>
      <str name="s3.region">us-east-1</str>
    </repository>
  </backup>

在那之后,我添加了 S3 插件(通过 ansible,就像我通常使用其他东西一样)

- name: Copy SOLR S3 module to server
  copy:
    src: /opt/solr/dist/solr-s3-repository-8.10.1.jar
    dest: /opt/solr/server/solr/lib
    owner: solr
    group: solr
    remote_src: yes
  become_user: root

最后,将 S3 凭据添加到 solr 配置

- name: Add aws credentials
  become_user: root
  lineinfile:
    path: /opt/solr/bin/solr.in.sh
    line: 'SOLR_OPTS="-Daws.accessKeyId=REDACTED -Daws.secretAccessKey=REDACTED"'

重新启动 Solr 以应用所有新设置后,我正在运行以下命令进行备份。

http://my-server.com:8983/solr/schools/replication?command=backup&name=29-10-2021&repository=s3&location=backupfolder

但收到以下错误:

HTTP ERROR 500 java.lang.NoClassDefFoundError: org/apache/solr/core/backup/repository/BackupRepository
URI:    /solr/schools/replication
STATUS: 500
MESSAGE:    java.lang.NoClassDefFoundError: org/apache/solr/core/backup/repository/BackupRepository
SERVLET:    default
CAUSED BY:  java.lang.NoClassDefFoundError: org/apache/solr/core/backup/repository/BackupRepository
CAUSED BY:  java.lang.ClassNotFoundException: org.apache.solr.core.backup.repository.BackupRepository

Error message for solar backup on s3

知道我的配置可能有什么问题吗?

【问题讨论】:

  • BACKUPSTATUS(带有command=details的请求)输出什么?
  • @GaëlJ - 我已经更新了问题的描述,因为我能够继续进行我的备份配置。请检查说明,如果我能提供任何其他帮助调查此问题,请告诉我。

标签: amazon-s3 solr backup


【解决方案1】:

除了来自dist/的插件jar之外,您还必须复制contrib/s3-repository/lib文件夹中的所有jar

【讨论】:

    猜你喜欢
    • 2019-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-04
    • 2021-10-18
    • 1970-01-01
    • 2019-09-27
    • 2013-12-12
    相关资源
    最近更新 更多