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

这篇具有很好参考价值的文章主要介绍了ES数据迁移_snapshot(不需要安装其他软件)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

参考文章:

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

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

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

es snapshot 迁移,java学习之路,elasticsearch,大数据,搜索引擎

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"
  }
}

整体效果如下图:

es snapshot 迁移,java学习之路,elasticsearch,大数据,搜索引擎

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是需要备份的索引名称

整体效果如下图:

es snapshot 迁移,java学习之路,elasticsearch,大数据,搜索引擎

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

es snapshot 迁移,java学习之路,elasticsearch,大数据,搜索引擎

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"
  }
}

整体效果如下图:

es snapshot 迁移,java学习之路,elasticsearch,大数据,搜索引擎

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

整体效果如下图:

es snapshot 迁移,java学习之路,elasticsearch,大数据,搜索引擎文章来源地址https://www.toymoban.com/news/detail-792327.html

到了这里,关于ES数据迁移_snapshot(不需要安装其他软件)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • elasticsearch es数据迁移es-dump

    由于现在接管了同事的代码,同事的代码操作es时,导致了线上问题,我又对es不熟悉,怕操作影响了其他线上业务,于是现在将es数据复制一版到本地来。 远程es服务elasticsearch.tencent.xxx.com:80 本地es服务192.168.9.102:9200 现在将远程转换为本地,我们采用【elasticdump工具】来进行

    2024年02月11日
    浏览(28)
  • ES数据迁移

    场景:单机迁移到集群 1、物理文件拷贝: 数据目录:到elasticsearch.yml中找到path.data的配置 2、替换调新集群中其中一台的数据文件目录,同时清空集群其余节点的数据目录文件 3、启动集群节点: 报错: java.io.IOException: failed to find metadata for existing index XXX 在节点启动的时候,

    2024年02月11日
    浏览(27)
  • ES 数据迁移最佳实践

           数据迁移是 Elasticsearch 运维管理和业务需求中常见的操作之一。以下是不同数据迁移方法的最佳实践和讲解: 方案 优点 缺点(限制) 适用场景 是否有版本要求 开发程序 灵活,方便,可以定制。例如es的搜索快照是一个付费API,可以用程序实现同样的功能,把不

    2024年02月04日
    浏览(33)
  • es 索引迁移工具Elasticdump 安装及使用

    Elasticdump 是一个命令行工具,可用于将数据从Elasticsearch导出到JSON文件,以及将JSON文件导入到Elasticsearch中。以下是一个简单的示例,演示如何使用Elasticdump实现数据导入导出。 准备工作 elasticdump 工具是node.js开发,依赖此环境,需要先安装 npm 命令。下载二进制包,安装 npm、

    2024年02月07日
    浏览(30)
  • elasticdump迁移ES数据详解

    👏作者简介:大家好,我是Rockey,不知名企业的不知名Java开发工程师 🔥如果感觉博主的文章还不错的话,请👍三连支持👍一下博主哦 📝联系方式:he18339193956,加我进群,大家一起学习,一起读书,一起对抗互联网寒冬👀 elasticdump是一个能够将es的数据快速导入、导出、

    2023年04月16日
    浏览(27)
  • ES 7.7.0 数据迁移

    本文使用 elasticdump 做数据迁移,支持在线和离线俩种方式,适用于数据量比较小的情况。 由于elasticdump 依赖于 node,首先需要安装下node。 选择对应的windows版本一路下一步即可,以下是64位的安装包标注: linux和windows基本相同,建议全局安装下: ES索引的迁移需要一个个的迁

    2024年02月02日
    浏览(42)
  • ES索引数据迁移 _reindex

    集群内部索引迁移,从一个索引迁移数据到另一个索引里 新索引与就索引结构保持一致 通过就索引_mapping _setting 获取配置和结构信息 然后创建新索引 需要注意 添加如下配置 设置number_of_replicas为0防止我们迁移文档的同时又发送到副本节点,影响性能 设置refresh_interval为-1是

    2024年02月12日
    浏览(39)
  • 【Elasticsearch】小白实战!ES使用Reindex迁移数据

    文章有点长,如果你想认真阅读,建议到我语雀文档上观看,格式友好 - ES 迁移工作 最近有一个需求是需要我负责将服务器A里的 ES 数据迁移到服务器B上,但是由于环境不通,所以就先在公司的测试环境和我本地上进行测试,因为之前没有接触过 ES 数据的迁移,所以上手时

    2024年02月05日
    浏览(27)
  • elasticsearch-dump 迁移es数据 (elasticdump)

    elasticsearch部分查询语句 # 获取集群的节点列表: curl ‘localhost:9200/_cat/nodesv’ curl ‘localhost:9200/_cat/indicesv’ 创建一个名为“customer”的索引,然后再查看所有的索引: curl -X PUT ‘localhost:9200/customerpretty’ curl ‘localhost:9200/_cat/indicesv’ 参考链接:https://blog.csdn.net/pilihaotian/ar

    2023年04月08日
    浏览(34)
  • 【笔记】Elasticsearch snapshot(快照)数据迁移

    0.简介         项目中需要进行Elasticsearch(以下简称ES)新旧集群切换,涉及到集群数据迁移。本篇笔记录了利用Elasticsearch snapshot特性进行数据迁移的关键步骤。 1.迁移前检查         在开始进行迁移前,做以下两点检查。           1)检查是否开启path.repo选项          

    2024年02月19日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包