2016-12-14 11 views
1

私はelasticsearchリストアを行っています。 2.xバージョンを使用する場合、s3リポジトリの登録はスクリプトでうまくいきます。elasticsearch 5.0 s3リポジトリ登録エラー

curl -XPUT 'http://'ip':9200/_snapshot/'repo_2016-12-14/?pretty'' -d ' 
{"type": "s3", 
"settings": 
{ "bucket": "'patch-backup'", 
"base_path" : "elasticsearch/'2016-12-14'", 
"region": "ap-southeast-1", 
"access_key": "************", 
"secret_key": "*************" 
}}' 

しかしとき5.0バージョン、スクリプトではない操作上の にアップグレードしてください。そして、私は同じ問題を抱えていた。このエラー

{"error" : { 
"root_cause" : [ 
{ 
"type" : "repository_exception", 
"reason" : "[repo_2016-12-14] repository type [s3] does not exist" 
} 
], 
"type" : "repository_exception", 
"reason" : "[repo_2016-12-14] repository type [s3] does not exist" 
}, 
"status" : 500 
} 
- 
+0

[AWSクラウドプラグイン](https://github.com/elastic/elasticsearch-cloud-aws#s3-repository)をインストールしましたか? – Val

+0

@Valはい!私はリポジトリ-s3をインストールします –

+0

同じ問題が発生しています。解決策が見つかったらここで更新します。すでに問題が見つかった場合はお知らせください。 – animageofmine

答えて

-1

を示しました。私の間違いは、データノードにプラグインをインストールしただけで、クラスタ内のすべてのノードにインストールされているわけではありません。プラグインをマスターノードにインストールすると、これもうまくいきました。

4

すべてのクラスタノードにrepository-s3プラグインをインストールする必要があります。ノードを再起動します。ノード。それ以外の場合、プラグインは使用できなくなります。

関連する問題