es-集群-备份索引与恢复

集群配置参考:https://www.cnblogs.com/leeSmall/p/9220535.html

需要在elasticsearch.yml中指定相同的cluster.name: my-application

指定不同node.name: node-1和port参数

主节点指定 discovery.zen.ping.unicast.hosts: [ "127.0.0.1:9301"]

 

 

备份恢复:

1:注:需要在elasticsearch中config/elasticsearch.yml文件中添加权限 path.repo: ["G:/es/mnt/backup"]

#创建备份仓库
PUT _snapshot/my_backup
{
    "type": "fs", 
    "settings": {
        "location": "G:/es/mnt/backup",
        "compress": true
    }
}

#备份索引
PUT _snapshot/my_backup/snapshot_test1
{
    "indices": "filebeat-6.6.1-2019.03.06"
}


#查看备份状态
GET _snapshot/my_backup/snapshot_test1/_status

# 从备份恢复

POST _snapshot/my_backup/snapshot_test1/_restore


# 删除备份
DELETE _snapshot/my_backup/snapshot_test1

 

 

你可能感兴趣的:(环境相关)