お世話になります
Elasticsearchのスナップショットを利用しようとしています。
バージョンはElasticsearch 5.1.2を使用しています。
スナップショット利用のためのリポジトリ登録コマンドを実行すると、
権限不足が原因でテストデータが削除できないと読み取れるエラーが発生し、リポジトリが登録できません。
スナップショットのテストデータが格納されるディレクトリのパーミッション変更を試しましたが、特に結果は変わりませんでした。
elasticsearchユーザとして、直接、削除コマンドを実行すると削除できます。
同じ事象の情報や、原因調査方法など、助言をいただきたく、宜しくお願いいたします。
実施した作業は以下の通りです。
構成はサーバ3台(ノード:3)でクラスタを組んでいます。
discovery.zen.minimum_master_nodesは2を設定
スナップショットリポジトリのために
上記クラスタとは別のサーバに共有ディレクトリを作成(NFSサービスを用いて共有)。
共有ディレクトリをelasticsearch.ymlにpath.repoで追記して、Elasticsearch再起動
リポジトリ登録コマンドを実行
curl -XPUT 'http://localhost:9200/_snapshot/backup' -d '
{
"type": "fs",
"settings":
{ "location" : "共有ディレクトリ",
"compress" : true
}
}'
共有ディレクトリにテストデータが作成されるが、以下のエラーが発生し登録できない。
{"error":
{"root_cause":[{"type":"repository_verification_exception","reason":"[backup] cannot delete test data at "}],
"type" :"repository_verification_exception",
"reason" :"[backup] cannot delete test data at ",
"caused_by" :{"type" :"i_o_exception",
"reason":"Could not remove the following files (in the order of attempts):\n
/共有ディレクトリ/tests-oBI7Wq_lRVymdJ72tcBwEg:
java.nio.file.FileSystemException:
/共有ディレクトリ/tests-oBI7Wq_lRVymdJ72tcBwEg: 許可されていない操作です\n"
}
},
"status":500
}