码迷,mamicode.com
首页 > 其他好文 > 详细

elasticsearch的备份和恢复(转)

时间:2019-08-04 01:22:52      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:信息   repo   备份   amazon s3   file   red   bsp   res   log   

vim /etc/elasticsearch/elasticsearch.yml 
path.repo: ["/data/backups/es_backup"]    #备份目录,根据自己情况进行填写
systemctl restart elasticsearch.service 
mkdir -pv /data/backups/es_backup 
chmod 755 /data/backups/es_backup
chown elasticsearch:elasticsearch /data/backups/es_backup

2、创建仓库

备份数据之前,要创建一个仓库来保存数据,仓库的类型支持Shared filesystem, Amazon S3, HDFS和Azure Cloud。下面以文件系统为例

curl -H "Content-Type:application/json" -XPUT 127.0.0.1:9200/_snapshot/es_backup -d {
    "type": "fs", 
    "settings": {
        "location": "/data/backups/es_backup" 
    }
}

3、备份索引

curl -H "Content-Type:application/json" -XPUT 127.0.0.1:9200/_snapshot/es_backup/snapshot_1

如果只想备份部分索引的话,可以加上indices 参数:

 

curl -H "Content-Type:application/json" -XPUT 127.0.0.1:9200/_snapshot/es_backup/snapshot_2 -d     {
        "indices": "index_1,index_2"
    }

5 、查看备份信息

curl -H "Content-Type:application/json" -XGET 127.0.0.1:9200/_snapshot/es_backup/snapshot_1?pretty=true
{

 

参考:https://www.jianshu.com/p/3b4d869f2fd1

参考:https://blog.csdn.net/jiahao1186/article/details/81058022

6、数据恢复

curl -H "Content-Type:application/json" -XPOST 127.0.0.1:9200/_snapshot/es_backup/snapshot_1/_restore

 

elasticsearch的备份和恢复(转)

标签:信息   repo   备份   amazon s3   file   red   bsp   res   log   

原文地址:https://www.cnblogs.com/hixiaowei/p/11296854.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!