タイプの名前を持つ ES インデックスのスナップショットを取得し、以下のキュレーターコマンドreincarnation.2015.07.21
を使用して Amazon S3 に保存しようとしています。
curator --host locahost --port 9200 snapshot --repository walle_elk_archive indices --older-than 10 --time-unit days --timestring %Y.%m.%d --prefix reincarnation
しかし、私は以下のエラーが発生しています:-
2015-09-03 17:18:14,938 INFO Job starting: snapshot indices
2015-09-03 17:18:14,938 WARNING Overriding default connection timeout. New timeout: 21600
ERROR: Connection failure.
以下に示すように、elasticsearch.yaml に aws キーを追加しました。その後、elasticsearchを再起動しました。
################################## AWS Cloud ################################
cloud.aws.access_key: <SomeMixofNumbersandLetters>
cloud.aws.secret_key: <CanOnlyBeObtainedUponCreationOfAccessKeyDon'tLose>
AWS Plugin も ES ノードに追加され、その後ノードを再起動しました。
以下のコマンドを使用してレポを作成しましたが、成功しました
$ curl -XPUT '<hostname>:9200/_snapshot/walle_elk_archive' -d '
{
"type": "s3",
"settings": {
"bucket": "my_bucket_name",
"region": "your_aws_region",
"access_key": "your_access_key",
"secret_key": "your_secret_key"
}
}'
誰か教えてくれませんか
- 私が間違っていることは何ですか?
この接続失敗の意味は? キュレーターがelasticsearchに接続できないのか、elasticsearchがS3に接続できないのか? Elasticsearch ログには何も見つかりませんでした。
- キュレーター バージョン 3.3.0
- ES バージョン 1.5.1