【发布时间】:2017-06-24 07:26:47
【问题描述】:
我想将数据从 Amazon AWS ElasticSearch 版本 2.3 迁移到 5.1,并在 S3 中创建了一个数据快照,现在如何将这些转储文件从 S3 复制到 ES 5.1?
【问题讨论】:
-
是转储还是快照?
标签: amazon-web-services elasticsearch amazon-s3 elasticsearch-5
我想将数据从 Amazon AWS ElasticSearch 版本 2.3 迁移到 5.1,并在 S3 中创建了一个数据快照,现在如何将这些转储文件从 S3 复制到 ES 5.1?
【问题讨论】:
标签: amazon-web-services elasticsearch amazon-s3 elasticsearch-5
根据 Elasticsearch 文档,你很幸运:
A snapshot of an index created in 2.x can be restored to 5.x.
此外,Elasticsearch 有:
repository-s3 用于 S3 存储库支持
,我认为这在你的情况下应该非常有用。
如何做到这一点的完整指南是there。我会尝试其中一些:
在执行任何快照或恢复操作之前,快照 存储库应在 Elasticsearch 中注册。存储库 设置是特定于存储库类型的。详情见下文。
PUT /_snapshot/my_backup
{
"type": "fs",
"settings": {
... repository specific settings ...
}
}
经过其他几个步骤,例如验证快照,您可以恢复它:
可以使用以下命令恢复快照:
POST /_snapshot/my_backup/snapshot_1/_restore
【讨论】: