1. 首先创建文件夹:
/data/backup/elasticsearch
这个随意,下面保持一致即可
2. 接着修改 配置
vim /etc/elasticsearch/elasticsearch.yml
2.1 添加如下内容:
path.repo: /data/backup/elasticsearch
2.2 重启elasticsearch
service elasticsearch stop service elasticsearch start
或者是
service elasticsearch restart
3 创建备份镜像仓库
curl -H "Content-Type: application/json" -X PUT http://IP地址:9200/_snapshot/esbackup -d'{ "type": "fs", "settings": { "location": "/data/backup/elasticsearch" } }'
可能会遇到报错,
解决方案 :
chown -R elasticsearch:elasticsearch /data/backup/elasticsearch
4. 开始备份
curl -H "Content-Type: application/json" -X PUT http://127.0.0.1:9200/_snapshot/esbackup/snapshot_20200625
正常,返回 {"accepted":true}
5. 查看备份情况
curl -X GET "http://IP地址:9200/_snapshot/esbackup/_all?pretty"
6. 恢复数据
curl -X POST http://1IP地址:9200/_snapshot/esbackup/snapshot_20191028/_restore?wait_for_completion=true
版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)
作者: Austin 发表日期:2020-06-25 19:46