首页/数据/NoSQL 速查/注册快照仓库 _snapshot
本包目录(322 条)
MongoDB99 条
Elasticsearch89 条
ClickHouse56 条时序与列式28 条选型与架构50 条

注册快照仓库 _snapshot

快照需要先在每个节点可见的共享存储上注册仓库(fs 类型),路径必须在 elasticsearch.yml 的 path.repo 白名单内;注册后可用 _verify 验证连通性。

NoSQL 速查数据更新于 2026-10-12
接口PUT /_snapshot/<repo> 与 POST /_snapshot/<repo>/_verify
fs 类型要求共享文件系统挂载到所有节点同一路径,且已写入 path.repo
其他类型S3、GCS、Azure 等需要对应插件与凭证配置

示例

示例
PUT /_snapshot/my_backup
{
  "type": "fs",
  "settings": {
    "location": "/mnt/backups/es",
    "compress": true,
    "max_restore_bytes_per_sec": "200mb"
  }
}

POST /_snapshot/my_backup/_verify
GET /_snapshot/_all
用 NFS 做仓库要确认所有数据节点都能挂载与读写;单节点本地路径做仓库时,节点故障会连带丢失快照。

易错点

  • path.repo 未配置时注册直接报 mismatched path 错误,改配置要重启节点(可用滚动重启)
  • 仓库只允许被一个集群写入,两个集群共用同一路径会导致快照损坏

数据来源与参考

  • Elasticsearch Guide: Register a snapshot repository
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌