Elasticsearch模块功能之-快照和恢复(snapshot and restore)

https://www.elastic.co/guide/en/elasticsearch/reference/5.6/modules-snapshots.html

快照和恢复模块可以将单个索引或者整个集群做一个快照并存放到远程仓库上。目前支持共享文件系统仓库和官方通过插件方式提供的其他仓库。

1、仓库注册

         在创建或恢复仓库数据之前,首先需要到ElasticSearch里进行注册,如下命令用my_backup注册一个共享文件系统,快照数据将存放在/mount/backups/my_bakup上:


 $ curl -XPUT 'http://localhost:9200/_snapshot/my_backup' -d '
{
    "type": "fs",(共享的文件系统仓库)
    "settings": {
        "location": "/mount/backups/my_backup", (快照存放位置)
        "compress": true (快照是否压缩,默认true)
 
    }
}'


 

2、查看仓库信息:

$ curl -XGET 'http://localhost:9200/_snapshot/my_backup?pretty'
{
  "my_backup" : {
    "type" : "fs",
    "settings" : {
      "compress" : "true",
      "location" : "/mount/backups/my_backup"
    }
  }
}

 

3、创建快照

         同一个集群中,一个仓库中可以存放多个快照。快照在集群中的名称是唯一的。使用下面命令创建快照名为snapshot_1的快照:

$ curl -XPUT "localhost:9200/_snapshot/my_backup/snapshot_1"-d '{
    "indices": "index_1,index_2",
    "ignore_unavailable": "true",
    "include_global_state": false
}'


4、查看快照信息:

 $ curl -XGET "localhost:9200/_snapshot/my_backup/snapshot_1"

5、快照恢复

$ curl -XPOST "localhost:9200/_snapshot/my_backup/snapshot_1/_restore"-d '{
    "indices": "index_1,index_2",
    "ignore_unavailable": "true",
    "include_global_state": false,
    "rename_pattern": "index_(.+)",
    "rename_replacement": "restored_index_$1"
}'

6、监控快照创建或恢复过程

$ curl -XGET "localhost:9200/_snapshot/my_backup/snapshot_1/_status"
————————————————
版权声明:本文为CSDN博主「既然2015」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/changong28/article/details/38379053

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值