6-Elasticsearch备份恢复

一起来玩Elasticsearch,加我微信:wx1250134974

Elasticsearch认证复习准备

https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html

 

基本步骤(可参考):

A、在集群的每个节点上添加该配置(注意共享文件系统的路径换成自己的)

path.repo: ["/tmp/ossfs"]

 

B、依次重启每个节点。查看集群状态为green即可启动下一个节点

curl -XGET "http://172.19.24.242:9200/_cluster/health"

 

C、创建仓库(注意文件夹的权限和文件系统的类型--elasticsearch需要对文件夹有权限并且文件系统不要是XFS类型的)

curl -XPOST "http://172.19.24.242:9200/_snapshot/my_backup" -H 'Content-Type: application/json' -d'

{

    "type": "fs",

    "settings": {

        "location": "/tmp/ossfs/"

    }

}'

 

D、快照索引(备份数据)

##快照所有索引

curl -XPUT "http://172.19.24.242:9200/_snapshot/my_backup/snapshot_1"

##快照某些索引

curl -XPUT "http://172.19.24.242:9200/_snapshot/my_backup/snapshot_2" -H 'Content-Type: application/json' -d'

{

    "indices": "index_1,index_2"

}'

 

E、查看快照状态

curl -XGET "http://172.19.24.242:9200/_snapshot/my_backup/snapshot_1/_status"

 

 

F、删除快照

curl -XDELETE "http://172.19.24.242:9200/_snapshot/my_backup/snapshot_2"

 

 

 

G、恢复数据:注意--》恢复前,要被恢复的索引(被覆盖的索引)需要关闭或者删除

POST /megacorp_1/_close ##关闭某个索引

POST /_all/_close ##关闭所有索引

##恢复所有索引,立即返回不阻塞

POST _snapshot/my_backup/snapshot_1/_restore  

#恢复所有索引,阻塞  

POST _snapshot/my_backup/snapshot_1/_restore?wait_for_completion=true

#恢复某个快照部分索引

POST /_snapshot/my_backup/snapshot_3/_restore

{

    "indices": "megacorp"

}

#查看快照恢复进度

GET megacorp/_recovery

#取消一个恢复,删掉正在恢复的索引即可终止,当然索引也会被删掉

DELETE /megacorp

 

 

附加:

POST /_all/_open ##打开所有索引

GET /_cat/indices/?v ##查看下所有索引的的状态

#可以限制下网速,如果网速不够用的话

curl -XPOST "http://IP:PORT/_snapshot/my_backup/" -H 'Content-Type: application/json' -d'

{

    "type": "fs",

    "settings": {

        "location": "/tmp/ossfs/",

        "max_snapshot_bytes_per_sec" : "50mb",

        "max_restore_bytes_per_sec" : "50mb"

    }

}'

 

 

 

一起来玩Elasticsearch,加我微信:wx1250134974

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值