私はキュレータージョブによって作成されたelasticsearchスナップショットのS3バケットを持っています。 S3バケットを使用してこれらのインデックスを新しいクラスターに復元できるようにしたい。ターゲットelasticsearchクラスタは、設計によってソースelasticsearchクラスタにアクセスできません。キュレーターを使ってS3からブランククラスターにelasticsearchインデックスを復元する方法は?
私はターゲットクラスタ用のesクライアントにcloud-awsプラグインをインストールしました。環境変数を使用してS3バケットへのアクセス許可を設定しました。私はキュレーターのためにconfigファイルとactionファイルを用意しています。 S3バケットへのAWS権限を確認しましたが、elasticsearchクラスタの観点からパーミッションを確認する方法がわかりません。私は学芸員のジョブを実行しようとすると、私は次を得る:
get_repository:662 Repository my-elk-snapshots not found.
私は、私が直接elasticsearch使用した場合、クラスタはそれについて知っているように、私はS3バケットへの参照を作成する必要があるだろうことを知っています。これは新鮮な復元の場合ですか?私はキュレーターがフードの下でelasticsearchクラスターを使用していると思うが、クラスターは本質的に空白なのでこのシナリオについては混乱している。
ヒントをお寄せいただきありがとうございます。私は以下を実行しなければなりません: '' 'curl -vX PUT http:// elasticsearch:9200/_snapshot/my-elk-snapshots -d '{ " type ":" s3 "、 " settings ":{ " "true"、 "storage_class": "standard_ia"、 "region": "us-west-2"、 "compress": "true" } } '' '' – numb3rs1x