S3リポジトリプラグインの有効化に問題があります
トピック作成者:ks-solruserml-bot (2024/06/14 22:19 投稿)
2
(The bot translated the original post https://lists.apache.org/thread/ojmtqrwy8c5yhnv1dtmp6hcj0x2soopp into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)
皆さん、こんにちは。
Solr 8.11.0
java -version
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment AdoptOpenJDK-11.0.11+9 (build 11.0.11+9)
コレクションにS3バックアップリポジトリを有効にしようとしていますが、次のエラーが発生します:
"error": {
"metadata": [
"error-class","org.apache.solr.common.SolrException",
"root-error-class","java.lang.ClassNotFoundException"
],
"msg":"Error loading class 'org.apache.solr.s3.S3BackupRepository'"
}
コレクションのsolrconfig.xmlには次のように記載しています:
<lib dir="${solr.install.dir:../../../..}/contrib/s3-repository/lib" regex=".*\.jar" />
<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-s3-repository-\d.*\.jar" />
ログには、適切なプラグインフォルダが正しく追加されたことが表示され、正しいライブラリのカウントが追加されています:
2021-11-29 15:17:02.980 INFO (coreLoadExecutor-21-thread-3-processing-n:solr-0001:8983_solr) [ ] o.a.s.c.SolrResourceLoader Added 23 libs to classloader, from paths: [/opt/solr/contrib/s3-repository/lib, /opt/solr/dist]
そして、solr.xmlファイルには次のように記載しています:
<backup>
<repository name="wasabi-solr-indexes" class="org.apache.solr.s3.S3BackupRepository" default="false">
<str name="s3.bucket.name">solr-indexes</str>
<str name="s3.profile">wasabi-solr-indexes</str>
<str name="s3.endpoint">s3.us-east-1.wasabisys.com</str>
</repository>
</backup>
バックアップの実行は次のようにしています:
curl "http://solr-0001:8983/solr/admin/collections?action=BACKUP&name=test&collection=test_actual&repository=wasabi-solr-indexes"
トピックへ返信するには、ログインが必要です。