SOLR 9で共有マウントストレージに関するアクセス拒否の権限問題
(The bot translated the original post https://lists.apache.org/thread/w08cyy83j4q155kb67tsn66ccz8jbjb7 into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)
こんにちは、
SOLRをバージョン8.11.1から9.0.0にアップグレードしようとしていますが、新しいインデックスを作成しようとすると、読み取りアクセスが拒否されるエラーが発生しています。
コアデータは共有ドライブマウントのシステムD:\ドライブの下にあるD:\SolrHomeDrive\に保存しています(mlinkを使用して\206.XXX.XXX.XXX\SearchData1にポイントしています)。これはSolr 8以降、UNCパスがサポートされていないためです。任意のドライブ文字を使用できるように、SOLR_OPTS=%SOLR_OPTS% -Dsolr.allowPaths=*を設定しました。
Solr Javaプロセスが実行されているユーザーアカウントが、サーバーで管理者権限を持ち、フォルダー(Dドライブと共有ドライブ)に対してファイル制御権限を持っていることを確認しました。
_default configsetのインデックス作成のリクエスト:
http://localhost:8983/solr/admin/cores?action=CREATE&name=tech_default&configSet=_default
レスポンス:
{
"responseHeader": {
"status": 400,
"QTime": 1385
},
"error": {
"metadata": [
"error-class",
"org.apache.solr.common.SolrException",
"root-error-class",
"java.security.AccessControlException"
],
"msg": "Error CREATEing SolrCore 'tech_default': Unable to create core [tech_default] Caused by: access denied (\"java.io.FilePermission\" \"\\206.XXX.XXX.XXX\\SearchData1\\Master\\tech_default\\data\\snapshot_metadata\" \"read\")",
"code": 400
}
}
観察事項:
- リクエストが失敗しても、コアフォルダー "tech_default\data\snapshot_metadata" はマウントパスの下に作成されます。
- エラーメッセージでは、ドライブパスがUNCパスとして解釈されています。
ローカルセットアップ:
- OS: Windows 10
- Solr起動:
solr start -p 8983 -s D:\SolrHomeDrive\Master -m 2g -a "-Denable.master=true -Ddisable.configEdit=true"
注:D:\SolrHomeDriveフォルダーは共有マウント "\206.XXX.XXX.XXX\SearchData1"
ストレージをローカルドライブフォルダーに変更すると、インデックス作成は正常に動作しますが、共有マウントでは動作しません。また、この問題は8.11.1バージョンでは共有マウント上でも発生しません。
ご助力いただけると大変ありがたいです!!
- Santosh
トピックへ返信するには、ログインが必要です。