使用Curator失败的弹性搜索快照

时间:2015-09-03 16:14:38

标签: elasticsearch elasticsearch-curator

我正在尝试使用类型reincarnation.2015.07.21的名称拍摄ES索引的快照,并使用以下curator命令将其存储在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插件也已添加到ES节点,然后重新启动节点。

我使用以下命令创建了repo并且成功了

$ 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

1 个答案:

答案 0 :(得分:4)

你在curator命令行中拼错locahost ...除非这是运行elasticsearch的机器的真实名称,在这种情况下,请确保可以从运行curator的机器访问此机器运行

curl locahost:9200