Elasticsearch 主要通过 Snapshot(快照)和 Restore(恢复) 功能来实现备份和恢复。
1. 核心概念
什么是 Snapshot?
-
是集群状态的增量备份
-
可以备份到各种存储库(Repository)
-
支持全量和增量备份
-
可以备份整个集群或特定索引
支持的后端存储:
-
共享文件系统 (FS) - 最常用
-
AWS S3
-
Google Cloud Storage
-
Azure Blob Storage
-
HDFS (Hadoop)
2. 配置备份存储库(Repository)
2.1 共享文件系统配置(最常用)
在 elasticsearch.yml 中配置:
yaml
path.repo: ["/path/to/backup/dir", "/another/backup/dir"]
创建文件系统存储库:
json
PUT /_snapshot/my_backup_repo
{
"type": "fs",
"settings": {
"location": "/mnt/elasticsearch_backups",
"compress": true,
"max_snapshot_bytes_per_sec": "50mb"

最低0.47元/天 解锁文章
1586

被折叠的 条评论
为什么被折叠?



