3

タイプの名前を持つ 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" 
  }
}'

誰か教えてくれませんか

  1. 私が間違っていることは何ですか?
  2. この接続失敗の意味は? キュレーターがelasticsearchに接続できないのか、elasticsearchがS3に接続できないのか? Elasticsearch ログには何も見つかりませんでした。

    • キュレーター バージョン 3.3.0
    • ES バージョン 1.5.1
4

1 に答える 1