es7版本数据备份与恢复(生产环境)
elasticsearch-7.15.1数据传输
环境:将192.170.94.3服务器上的数据导入192.170.94.4服务器上
方式:基于快照的方式恢复数据
工具:本文章未使用es工具,全部使用命令行操作
一.修改配置文件(两台服务器都操作)
1.在备份之前要在$ES_HOME/config/elasticsearch.yml配置文件中添加快照仓库配置
path.repo: /data/ESbak_file
2.将es集群重启
二.备份数据(备份服务器操作)
1.创建快照仓库
创建名称为ESbak_file的快照仓库
curl -XPUT -H 'Content-Type: application/json' 192.170.94.3:19200/_snapshot/ESbak_file -d '{"type": "fs","settings": {"location": "/data/ESbak_file"}
}'
如果新建仓库的时候报错 “reason”: “failed to create blob container” access_denied_exception 请检查/data/ESbak_file文件夹权限(es权限)
2.备份数据(打快照)
######备份所有索引######
curl -XPUT "192.170.94.3:19200/_snapshot/ESbak_file/my_sn?wait_for_completion=true"
注:my_sn为本次备份的快照名
######备份指定索引######
curl -XPUT "192.170.94.3:19200/_snapshot/ESbak_file/my_sn?wait_for_completion=true" -d '
{"indices": "index_1,index_2"
}'
3.查看备份信息
curl -XGET 192.170.94.3:19200/_snapshot/ESbak_file/my_sn
三.恢复数据(还原数据服务器操作)
将备份的文件传输到恢复数据的服务器的/data/ESbak_file(快照仓库)目录下
将文件传输到指定路径后,会自动扫描到快照
1.创建快照仓库
curl -XPUT -H 'Content-Type: application/json' 192.170.94.4:19200/_snapshot/ESbak_file -d '{"type": "fs","settings": {"location": "/data/ESbak_file"}
}'
查看仓库列表
curl -XGET 192.170.94.4:19200/_cat/repositories?v
查看快照
curl -XGET 192.170.94.4:19200/_snapshot/ESbak_file/my_sn
2.恢复数据
curl -XPOST '192.170.94.4:19200/_snapshot/ESbak_file/my_sn/_restore' -H 'Content-Type: application/json' -d'{ "ignore_unavailable": false, "include_global_state": false }'
执行后返回效果
四.验证数据导入成功
1.查看所有索引的状态
curl -XGET 192.170.94.4:19200/_cat/indices
2.查看数据的状态
curl -XGET '192.170.94.4:19200/_cat/shards?v'
3.查看分片状态
curl -XGET 192.170.94.4:19200/_cat/shards
注:如遇INITIALIZING状态,该索引可能正在初始化中。需稍加等待
4.查看集群状态
curl -XGET 192.170.94.4:19200/_cluster/health?pretty=true
curl -X GET 192.170.94.4:19200/_cat/health?v
数据恢复已完成
es7版本数据备份与恢复(生产环境)相关推荐
- oracle不同环境数据迁移,生产环境下,oracle不同用户间的数据迁移。第一部分
######################################## 测试一:测试参数 数据泵数据导出: expdp system/oracle SCHEMAS=ELON director ...
- 查看webpack版本_webpack小结-生产环境构建优化
刚刚对我们前端项目做了一顿分析优化操作,因为接手时每次构建要花两分钟左右的时间,实在忍受不了,只能动手了.通过这次优化,重新温习了下 webpack 的一些知识.接下来会关于 webpack 展开写几 ...
- hbase中为何不能向表中插入数据_生产环境使用HBase,你必须知道的最佳实践 | 百万人学AI...
叮咚-你被福利砸中了!现在起,「2020 AI开发者万人大会」299门票免费送!进入报名页面[2020 AI 开发者万人大会(线上直播门票)-IT培训直播-CSDN学院],点击"立即报名&q ...
- Dapper--Google生产环境下的分布式跟踪系统
Dapper--Google生产环境下的分布式跟踪系统 概述 当代的互联网的服务,通常都是用复杂的.大规模分布式集群来实现的.互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发 ...
- 自学大数据:用以生产环境的Hadoop版本比较
一.背景介绍 生产环境中,hadoop的版本选择是一个公司架构之时,很重要的一个考虑因素.这篇文章根据就谈谈现在主流的hadoop版本的比较.如果有不同意见,或者指正,希望大家能交流. Apache ...
- Nacos 发布 1.0.0 GA 版本,可大规模投入到生产环境
经过 3 个 RC 版本的社区体验之后,Nacos 正式发布 1.0.0 GA 版本,在架构.功能和 API 设计上进行了全方位的重构和升级. 1.0.0 版本的发布标志着 Nacos 已经可以大规模 ...
- 生产环境究竟是使用mysqldump还是xtrabackup来备份与恢复数据库?
一个合格的运维工程师或者dba工程师,如果有从事数据库方面的话,首先需要做的就是备份,如果没有备份,出现问题的话,你的业务就会出问题,你的工作甚至会... 所以备份是重要的,但光有备份还不行,备份后如 ...
- Oracle RAC 环境数据备份与恢复实践
[导读]某企业因项目需要在Oracle RAC集群环境下,根据实际情况对Oracle数据库进行备份:使用生产环境的rman全备数据,进行恢复数据搭建测试环境.本文将详细介绍此案例中Oracle数据库r ...
- 【DevOps】灰度发布与蓝绿部署:生产环境中推出新版本的部署策略
灰度发布和蓝绿部署是两种常见的部署策略,用于在生产环境中推出新版本,减少影响和风险.今天呢,田辛老师将详细介绍灰度发布和蓝绿部署的原理.优缺点以及举例说明实际操作的步骤. 1 灰度发布 1.1 原理 ...
最新文章
- 《中国人工智能学会通讯》——12.58 大数据不确定性学习的研究
- java 日历记事本_calendar 一个用java编写的日历记事本. 具有正常日历功能;也可以用于在不同日期记录下当日重要的事情 - 下载 - 搜珍网...
- 25大技术主题向您发出最后一次约【惠】邀请
- php保存gbk字符串,php判断字符串gbk/utf8编码和转换
- 专题:区块链与数据共享(下)
- POJ3275 Ranking the Cows【关系闭包】
- 一种求解线性方程组的技巧
- Lightroom Classic 教程,如何在 Lightroom 中更高效的获取快速提示?
- html图标与文字对齐,如何实现css图标与文字对齐
- VS中的scanf_s函数和scanf
- Python_072205_创建一个类方法记录车的品牌mark、颜色color、价格price、速度speed等特征, 并实现增加车辆信息、显示车辆全部信息的功能。
- Java打印变量的参数类型
- 深入探访支付宝双11十年路,技术凿穿焦虑与想象极限 1
- 记一次网络故障排除:nat虚拟机不能ping外网 浏览器可以上网
- .Net自动生成BH
- java设计一个形状shape_编程定义一个图形接口 Shape, 内含2个抽象方法 get... JAVA编程题:编一个程序包含一个接口 shape(该接......
- 蓝鲸智云6.1软件单机部署安装教程
- PHP 100道面试题
- 乌班图添加谷歌输入法
- 两数之和(JavaScript三种算法)
热门文章
- 如何清零爱普生调整程序和重置工具– L365,L360,L310,L220,L130
- 二度人脉推荐(案例)
- 中考计算机考试作文,准备中考的作文4篇
- Android 通过MediaMetadataRetriever获取视频封面和时长
- iMeta|中科院地球环境研究所王云强组解析了草地土壤微生物生活史策略
- 公众号榜单 | 2020·8月公众号地区排行榜重磅发布
- l5630鲁大师跑分_鲁大师跑分详解-内存篇:内存跑分为什么比别人低?分数差在哪?...
- 完整配置SSM及实践-欧克
- 三极管-【设计】三极管的功用-晶体管的电流放大作用
- [雪峰磁针石博客]可爱的python测试开发库