我需要让Elastic Search对Amazon S3执行快照和索引恢复。
包含S3存储库states的elasticsearch-cloud-aws插件的文档:
S3存储库使用S3存储快照。可以使用以下命令创建S3存储库:
$ curl -XPUT 'http://localhost:9200/_snapshot/my_s3_repository -d '{ "type": "s3", "settings": { "bucket": "my_bucket_name", "region": "us-west" } }'
我不了解存储库的概念。不应该在YAML配置文件中定义存储库吗?我们正在自动安装和配置Elastic Search,我们希望每个集群都有一个使用给定名称定义的S3存储库。
我是否必须将此PUT作为我的弹性搜索群集配置的一部分发送,或者是否有办法在弹性搜索的YAML配置文件中定义此配置?
(使用Elastic Search 1.7.0的EC2上的CentOS 7)
答案 0 :(得分:0)
我认为你自己把答案联系起来了。
在页面底部states您有一个示例。重要的部分似乎是
repositories:
s3:
bucket: "bucket_name"
region: "us-west-2"
将它放在你的 elasticsearch.yml 中应该有用(你还没有测试过它)。