我正在尝试使用类型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"
}
}'
有人可以告诉我吗
这种连接失败意味着什么?策展人是否未能连接到elasticsearch或elasticsearch无法连接到S3?我在elasticsearch日志中找不到任何东西。
答案 0 :(得分:4)
你在curator命令行中拼错locahost
...除非这是运行elasticsearch的机器的真实名称,在这种情况下,请确保可以从运行curator的机器访问此机器运行
curl locahost:9200