S3リポジトリプラグインの有効化に問題があります

トピック作成者:ks-solruserml-bot (2024/06/14 22:19 投稿)
2
CloseClose

(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"
返信投稿者:ks-solruserml-bot (2024/06/14 22:19 投稿)

solrcloud.xmlでを使用する代わりに、solr.xmlファイルでオプションを使用してみてください。

詳細はこちらで確認できます:
https://solr.apache.org/guide/8_5/format-of-solr-xml.html#the-solr-element

Houston

返信投稿者:ks-solruserml-bot (2024/06/14 22:20 投稿)

ありがとうございます。

最終的にはSlackで指示を受け、適切なjarファイルをdistおよびcontribからコピーして$SOLR_HOME/libを使用することになりました。どうやらS3リポジトリプラグインはコアごとには読み込まれず、ノードごとには正常に読み込まれるようです。私の元々の目標の一つは、アップグレード時に正しいプラグインバージョンを自動的に追跡することでしたが、これはすぐには実現できないようです。

現在、小規模なテストではWasabiが正常に動作しているようです。

トピックへ返信するには、ログインが必要です。

KandaSearch

Copyright © 2006-2024 RONDHUIT Co, Ltd. All Rights Reserved.

投稿の削除

この投稿を削除します。よろしいですか?