当前位置: 首页 > news >正文

es6.8快照备份恢复到es7.17

环境:
OS:Centos 7
源端es版本:6.8.5 单机
目的端es版本:7.17.29 3个节点组成的集群

说明:
a.源端若安装了分词插件

 

1.查看源端es的备份

[hxl@kvm-181 analysis-ik]$ curl -u elastic:sdr123 -X GET "192.168.1.181:19200/_snapshot/esbackup/_all?pretty"
{"snapshots" : [{"snapshot" : "snapshot_20260311","uuid" : "U__c-3ANSS6J6wCrD2ccZQ","version_id" : 6080599,"version" : "6.8.5","indices" : ["hxl_multiple_info3","hxl_multiple_info2"],"include_global_state" : true,"state" : "SUCCESS","start_time" : "2026-03-10T18:01:20.822Z","start_time_in_millis" : 1773165680822,"end_time" : "2026-03-10T18:07:58.832Z","end_time_in_millis" : 1773166078832,"duration_in_millis" : 398010,"failures" : [ ],"shards" : {"total" : 2,"failed" : 0,"successful" : 2}}]
}


我这里只有一个备份 snapshot_20260311

 

2.查看备份设置

[hxl@kvm-181 analysis-ik]$ curl -u elastic:sdr123 -X GET "192.168.1.181:19200/_snapshot/?pretty"
{"esbackup" : {"type" : "fs","settings" : {"location" : "/home/middle/esbak"}}
}

 

这里备份目录为:/home/middle/esbak

3.将备份目录下的所有文件和目录拷贝到目的端的备份目录
[root@kvm-181 ~]# cd /home/middle/esbak
[root@kvm-181 ~]# scp -r ./ root@192.168.1.14:/home/middle/esbak/

这里目的端目录:/home/middle/esbak/,就是配置文件path.repo定义的目录

目的端修改权限
[root@rac01 home]#cd /home/middle
[root@rac01 home]#chown -R elasticsearch:elasticsearch ./esbak

可以比较下源端和目的端文件目录大小,确保完全拷贝过来
[elasticsearch@localhost esbak]$cd /home/middle/esbak
[elasticsearch@localhost esbak]$du -h ./

 

4.目的服务注册备份集
设置备份目录

curl -u elastic:elastic -H "Content-Type: application/json" -XPUT http://192.168.1.14:19200/_snapshot/esbackup -d'{"type": "fs", "settings": {"location": "/home/middle/esbak"}
}'

 

查看备份

[elasticsearch@localhost esbak]$ curl -u elastic:elastic -X GET "http://192.168.1.14:19200/_snapshot/esbackup/_all?pretty"
{"snapshots" : [{"snapshot" : "snapshot_20260311","uuid" : "U__c-3ANSS6J6wCrD2ccZQ","repository" : "esbackup","version_id" : 6080599,"version" : "6.8.5","indices" : ["hxl_multiple_info3","hxl_multiple_info2"  ],"data_streams" : [ ],"include_global_state" : true,"state" : "SUCCESS","start_time" : "2026-03-10T18:01:20.822Z","start_time_in_millis" : 1773165680822,"end_time" : "2026-03-10T18:07:58.832Z","end_time_in_millis" : 1773166078832,"duration_in_millis" : 398010,"failures" : [ ],"shards" : {"total" : 2,"failed" : 0,"successful" : 2},"feature_states" : [ ]}],"total" : 1,"remaining" : 0
}

 

5.把源端配置分分词拷贝到目的机器
若源端使用了分词器的话
scp hxl_synonyms.txt root@192.168.1.14:/usr/local/services/elasticsearch7/config/analysis-ik/
scp hxl_synonyms.txt root@192.168.1.134:/usr/local/services/elasticsearch7/config/analysis-ik/
scp hxl_synonyms.txt root@192.168.1.135:/usr/local/services/elasticsearch7/config/analysis-ik/

目的机器修改权限

chown -R elasticsearch:elasticsearch /usr/local/services/elasticsearch7/config/analysis-ik
然后重启es
kill es进程
[root@rac01 middle]# su - elasticsearch
[elasticsearch@es ~]$ cd /usr/local/services/elasticsearch7/bin
./elasticsearch -d

 


5.恢复

curl -u elastic:elastic -XPOST "http://192.168.1.14:19200/_snapshot/esbackup/snapshot_20260311/_restore?wait_for_completion=true" -H 'Content-Type: application/json' -d'
{"indices": "hxl_multiple_info3,hxl_multiple_info2"
}'

 

http://www.jsqmd.com/news/465795/

相关文章:

  • Python基于flask+uniapp微信小程序的同城钓鱼垂钓社交的论坛交流设计与开发
  • 一文读懂软件著作权(软著):从保护到申请,全方位指南!
  • 自动化社工剧本引擎:利用 AI 模拟合法客服、技术支持与高管对话
  • 数据、算法、场景:拆解营销智能体的“三重内核”
  • 计算机毕业设计java基于web的仓库货物管理系统 基于B/S架构的仓储库存信息化管理系统 面向多角色的仓库物资进销存管理平台
  • 2026四川移动洗车槽出租、沉淀池租赁、拉森铺路钢板出租公司推荐,蜀鑫诚800+项目验证能力 - 深度智识库
  • 毕设程序java博物馆预约管理系统 基于SpringBoot的文博场馆智能票务预约平台 文化遗产数字化参观预约服务平台
  • 计算机毕业设计java基于vue与spring的药品销售管理系统设计与实现 基于VUE+SpringBoot的医药商品进销存管理系统 面向连锁药店的VUE与Spring框架药品流通管理平台
  • 网站php think run 启动成功,但网站无法访问错误怎么办|已解决
  • 计算机毕业设计java基于webFaceBox社交圈子 基于微信小程序的校园社交与闲置交易平台 FaceBox校园社交圈子小程序设计与实现
  • 分享一个学习类智能体的人设 - -星语
  • 毕设程序java博主网上招聘系统 自媒体人才供需对接平台 网红博主在线求职与品牌合作系统
  • 博客课后作业要求
  • 毕设程序java博雅养老院管理系统 基于SpringBoot的养老机构数字化运营系统 面向现代化养老院的Java Web信息化管理平台
  • 阿里二面:明明加了索引,查询为什么还是慢?90%的候选人答不到点上
  • 面试官:大模型是怎么调用工具的呢 ?
  • 网站部署后提示“Class think\App not found”错误怎么办|已解决
  • 面字节差点挂在这道Redis锁上:为什么 setnx 不能直接做分布式锁?
  • C# 中值类型和引用类型的主要区别是什么
  • oracle 26ai 创建的默认表空间竟然是big - a
  • FOC滑膜观测器(SMO+PLL)Matlab 2021b模型实现:零速闭环启动与硬件开环启动...
  • 网站生成页面空白/中断排查|已解决
  • 线程、进程、协程的区别是什么?
  • MySQL面试必问:存储用户密码,char还是varchar?答案出乎意料!
  • 腾讯面试必杀题:JDK 7 和 8 的 ConcurrentHashMap 对比,回答好这一题直接定级P6
  • 基于AI驱动 传声港成为国内主流软文营销平台标杆 - 博客湾
  • 网站访问数不统计问题解决|已解决
  • MySQL同步ES的5种方案!
  • 计算机毕业设计java基于Web的Office在线评阅系统PowerPoint子系统服务器端阅卷程序的设计与实现 基于B/S架构的Office作品在线评阅平台面向教学场景的PPT作业智能评阅系统设计
  • Passware Kit 2026 v1 新版本功能亮点