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

 

标签: centos, elasticsearch

分类: 所有文章,安装与运维

相关文章

2021.01.29   Centos 7 下编译并安装Redis

2021.01.16   直接用RPM安装包的方式在Centos安装ElasticSearch 7.10.2

2020.06.29   Centos 7 安装 elasticsearch 7.8 并安装中文分词插件教程

2020.06.26   CentOS 8 安装 Tesseract-OCR4.1

2020.03.29   Centos 宝塔面板 给php7安装 mongodb扩展

添加新评论