仓库定义 repo.json(配合 -d @repo.json)
仓库定义 repo.json(配合 -d @repo.json)
{
"type": "fs",
"settings": { "location": "/mnt/es-backup" }
}注册仓库、快照与恢复
注册仓库、快照与恢复
curl -X PUT "localhost:9200/_snapshot/backup_repo" \
-H 'Content-Type: application/json' -d @repo.json
curl -X PUT "localhost:9200/_snapshot/backup_repo/snap-2026.10.12?wait_for_completion=true"
curl -X POST "localhost:9200/_snapshot/backup_repo/snap-2026.10.12/_restore?wait_for_completion=true"仓库位置需在 elasticsearch.yml 的 path.repo 白名单内,各节点路径保持一致。