我可以在配置YAML中定义快照存储库吗?

时间:2015-07-30 22:38:51

标签: elasticsearch

我需要让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)

1 个答案:

答案 0 :(得分:0)

我认为你自己把答案联系起来了。

在页面底部states您有一个示例。重要的部分似乎是

repositories:
    s3:
        bucket: "bucket_name"
        region: "us-west-2"

将它放在你的 elasticsearch.yml 中应该有用(你还没有测试过它)。