快照与恢复

官方文档 API

注册快照仓库

必须先注册快照存储库,然后才能执行快照和还原操作。我们建议为每个主要版本创建一个新的快照存储库。

前置条件:

将集群每个节点下的配置 elasticsearch.yml 中添加仓库路径白名单列表

path.repo:/mnt
// 或者
path.repo:["/mnt1","/mnt2"]

设置 NFS 时要注意操作权限问题。每个 ES 节点必须要有 NFS 磁盘的读写和用户组权限,可以设置 ES 节点的 GID 和 UID 为 NFS 的对应值。

常用命令:

//查看仓库
curl -X GET "localhost:9200/_snapshot/_all?pretty"
// 删除仓库
curl -XDELETE 'localhost:9200/_snapshot/backups?pretty'

//创建索引快照,全部索引一个快照
curl -X PUT "localhost:9200/_snapshot/my_backup/snapshot_1?wait_for_completion=true&pretty"
//查看
curl -X GET "localhost:9200/_snapshot/my_backup/_all?pretty"
// 删除仓库索引
curl -X DELETE "localhost:9200/_snapshot/my_backup/my_index?pretty"
上次更新时间: 2024/5/7 05:59:02