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

ES数据迁移_snapshot(不需要安装其他软件)

参考文章:

  1. 三种常用的 Elasticsearch 数据迁移方案
  2. ES基于Snapshot(快照)的数据备份和还原
  3. CDH修改ElasticSearch配置文件不生效问题

目录

    • 1、更改老ES和新ES的config/elasticsearch.yml
    • 2、重启老ES,在老ES执行Postman中创建备份目录操作
    • 3、在老ES中执行Postman中执行备份操作
    • 4、停止老ES,将老ES中的backup目录复制到新ES目录下
    • 5、启动新ES,在新ES执行Postman中创建备份目录操作
    • 6、在新ES执行Postman中创建恢复索引操作

1、更改老ES和新ES的config/elasticsearch.yml

添加path.repo: ["backup"]即可,截图如下:

在这里插入图片描述

2、重启老ES,在老ES执行Postman中创建备份目录操作

请求方式:

PUT

请求链接:

# 举例:127.0.0.1:9200/_snapshot/my_backup
ES的ip:ES的port/_snapshot/备份名称

请求头:

Content-Type:application/json

请求体:

# fs代表文件存储系统,也就是存储到本地
# kms_wiki代表本次存储文件夹名称是kms_wiki
{"type": "fs","settings": {"location": "kms_wiki"}
}

整体效果如下图:

在这里插入图片描述

3、在老ES中执行Postman中执行备份操作

请求方式:

PUT

请求链接:

# 举例:127.0.0.1:9200/_snapshot/my_backup/snapshot1
ES的ip:ES的port/_snapshot/第2步请求链接中的备份名称/快照名称

请求头:

Content-Type:application/json

请求参数:

# wait_for_completion=true的作用是访问链接不会马上结束,而是会一直等待,等到完成位置
wait_for_completion:true

请求体:

{"indices": "kms.wiki"
}

解释:kms.wiki是需要备份的索引名称

整体效果如下图:

在这里插入图片描述

4、停止老ES,将老ES中的backup目录复制到新ES目录下

在这里插入图片描述

5、启动新ES,在新ES执行Postman中创建备份目录操作

请求方式:

PUT

请求链接:

# 举例:127.0.0.1:9200/_snapshot/my_backup
ES的ip:ES的port/_snapshot/第2步请求链接中的备份名称

请求头:

Content-Type:application/json

请求体:

# fs代表文件存储系统,也就是存储到本地
# kms_wiki代表本次存储文件夹名称是kms_wiki
{"type": "fs","settings": {"location": "kms_wiki"}
}

整体效果如下图:

在这里插入图片描述

6、在新ES执行Postman中创建恢复索引操作

请求方式:

POST

请求链接:

# 举例:127.0.0.1:9200/_snapshot/my_backup/snapshot1/_restore
ES的ip:ES的port/_snapshot/第2步请求链接中的备份名称/第3步请求链接中的快照名称/_restore

请求头:

Content-Type:application/json

请求参数:

# wait_for_completion=true的作用是访问链接不会马上结束,而是会一直等待,等到完成位置
wait_for_completion:true

整体效果如下图:

在这里插入图片描述

http://www.lryc.cn/news/20460.html

相关文章:

  • 【Vue3 第二十章】异步组件 代码分包 Suspense内置组件 顶层 await
  • 「媒体邀约」四川有哪些媒体,成都活动媒体邀约
  • @Autowired和@Resource的区别
  • Linux系列:glibc程序设计规范与内存管理思想
  • Redis 集群
  • EF 框架的简介、发展历史;ORM框架概念
  • 注解原理剖析与实战
  • 《STL源码剖析》理解之将类成员函数和for_each等算法结合
  • 如何构建应用标准化体系
  • 【RabbitMQ笔记03】消息队列RabbitMQ七种模式之WorkQueues工作队列模式
  • 认识html
  • 在外包公司熬了 3 年终于进了字节,竭尽全力....
  • 绝对让你明明白白,脚把脚带你盯着 I2C 时序图将 I2C 程序给扣出来(基于STM32的模拟I2C)
  • 2023年全国最新工会考试精选真题及答案5
  • 一文2000字手把手教你自动化测试Selenium+pytest+数据驱动
  • windows安装Ubuntu子系统以及图形化界面记录
  • 通俗易懂,十分钟读懂DES,详解DES加密算法原理,DES攻击手段以及3DES原理。Python DES实现源码
  • 为多态基类声明virtual析构函数
  • 啊哈 算法读书笔记 第 2 章 栈、队列、链表
  • Git ---- IDEA 集成 Git
  • 【LeetCode 704】【Go】二分查找
  • 【代码随想录训练营】【Day23】第六章|二叉树|669. 修剪二叉搜索树 |108.将有序数组转换为二叉搜索树|538.把二叉搜索树转换为累加树
  • CV——day78 读论文:通过静态背景构建扩展低通道路边雷达的探测距离(目标是规避风险)
  • 【编程入门】应用市场(go语言版)
  • Linux(openEuler)没有界面连接互联网方法
  • 第一天 软考中级--嵌入式系统设计师考试复习教程开始了
  • 分享 10 个高频 Python 面试题
  • ThreadLocal原理、结构、源码解析
  • 分布式之PBFT算法
  • Linux 操作系统——查看/修改系统时区、时间、本地时间修改为UTC