【Elasticsearch】索引快照并还原到其他集群

【Elasticsearch】索引快照并还原到其他集群

前提:es节点的所有用户id和组id都需要相同,最好在新建集群时指定用户id和组id,否则挂载后执行curl时会提示权限报错。

解决方法(gpt生成),不敢在生产尝试。
点我

一、安装共享文件系统

1.启动nfs
bash 复制代码
systemctl start nfs rpcbind
2. 编辑nfs文件

vi /etc/exports

/opt/public 192.168.113.0/24(rw,no_root_squash,insecure,sync)

3. 修改共享目录用户

比如elasticsearch使用的是es用户,用户权限这里要修改为es

bash 复制代码
chown es.es /opt/public

查看状态

bash 复制代码
exportfs -rv

查看挂载源

bash 复制代码
showmount -a

二、ES配置

1.各个节点挂载共享目录到repo指定目录,这里可不重启es

我这里配置的path.repo

path.repo: /home/elasticsearch-7.9.1/repository

bash 复制代码
mount -t nfs 192.168.113.101:/opt/public /home/elasticsearch-7.9.1/repository
2. 新建存储库
bash 复制代码
curl -u elastic -H 'Content-type: application/json' -XPUT 'http://192.168.113.101:9200/_snapshot/my_fs_backup' -d '{
 "type": "fs",
 "settings": {
  "location": "my_fs_backup_location"
 }
}'
3. 新建快照("metrics_38")
bash 复制代码
curl -u elastic -H 'Content-type: application/json' -XPUT 'http://192.168.113.101:9200/_snapshot/my_fs_backup/metrics_38?wait_for_completion=true' -d '{
 "indices": "metrics_38"
}'

可以快照所有索引,使用"-"可以剔除指定的索引index1和index2

{

"indices": "*,-index1,-index2"

}

4. 查看快照状态

curl -u elastic -H 'Content-type: application/json' -XGET 'http://192.168.113.101:9200/_snapshot/my_fs_backup/metrics_38'

5. 后台查看数据

#repo.data: /home/elasticsearch-7.9.1/repository

复制代码
cd /home/elasticsearch-7.9.1/repository/my_fs_backup_location
du -sh

三、还原到其他ES集群

索引名称不能冲突。

1. 拷贝文件到path.repo目录下
2. 在其他上还原es集群上,新建存储库
复制代码
curl -H 'Content-type: application/json' -XPUT 'http://127.0.0.1:9200/_snapshot/my_fs_backup' -d '{
 "type": "fs",
 "settings": {
  "location": "my_fs_backup_location"
 }
}'
4. 还原快照,等待green
复制代码
curl -H 'Content-type: application/json' -XPOST 'http://127.0.0.1:9200/_snapshot/my_fs_backup/metrics_38/_restore' -d '{
 "indices": "metrics_38",
 "rename_pattern": "(.+)"
}'
5. 批量还原
复制代码
curl -H 'Content-type: application/json' -XPOST 'http://192.168.113.195:9200/_snapshot/my_fs_backup/metrics_38/_restore' -d '{
 "indices": "*",
 "rename_pattern": "(.+)",
  "rename_replacement": "restored-$1"
}'
相关推荐
IALab-检测行业AI报告生成7 小时前
IACheck AI 报告审核助手:整体架构与详细结构说明
大数据·人工智能·架构·ai报告审核
码农杂谈00077 小时前
AI 原生企业内容管理:4 大转型策略,破解老软件 AI 升级难题
大数据·人工智能·内容中台·企业内容管理系统·内容生产·ai内容生产·生成式 ai 品牌力
tuotali20269 小时前
氢气压缩机技术核心要点测评
大数据·人工智能
志栋智能10 小时前
AI驱动的系统自动化巡检:重塑IT基石的智慧“守护神”
大数据·运维·人工智能·云原生·自动化
qyr678911 小时前
便携式太阳能折叠板市场白皮书与未来趋势展望
大数据·人工智能·物联网·市场分析·市场报告·便携式太阳能折叠板·太阳能折叠板
码农杂谈000713 小时前
企业 AI 推理:告别黑箱决策,4 步构建可解释 AI 体系
大数据·人工智能
LaughingZhu13 小时前
Product Hunt 每日热榜 | 2026-02-18
大数据·数据库·人工智能·经验分享·搜索引擎
城数派13 小时前
我国逐日地表气压栅格数据(2005-2025年)
大数据·数据分析
派可数据BI可视化14 小时前
一文读懂系列:数据仓库为什么分层,分几层?数仓建模方法有哪些
大数据·数据仓库·信息可视化·spark·商业智能bi
Light6014 小时前
不止于名:领码 SPARK 如何“链”动数据仓库、数据湖、中台与湖仓一体新纪元
大数据·数据仓库·数据湖·ipaas·湖仓一体·数据中台·领码 spark