es数据迁移_snapshot(不需要安装其他软件)(代码片段)

明快de玄米61 明快de玄米61     2023-03-07     115

关键词:

参考文章:

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

目录

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

整体效果如下图:

es数据备份与恢复

...2一.首先,2.重启ES二.在老机器上3.创建备份仓库在/data/es/snapshot下新建名为bro_backup的仓库4.备份数据三.在新机器上(将备份数据打包传到新机器上,并解压到/data/es/snapshot目录下)6.恢复数据与之前步骤一致,先修改配置文件7.创建... 查看详情

hbase数据迁移

参考技术Ahbasesnapshot数据迁移问题不需要提前建表,分区也会自动同步HBase自身也提供了ExportSnapshot的方法可以从HDFS文件层基于某个快照快速的导出HBase的数据,并不会对RegionServer造成影响,但该源生的方法不支持增量1、在源集... 查看详情

es7.7.0数据迁移(代码片段)

本文使用elasticdump做数据迁移,支持在线和离线俩种方式,适用于数据量比较小的情况。1、Node安装由于elasticdump依赖于node,首先需要安装下node。1.1、Linux安装$wgethttps://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-x64.tar.xz$tar-xfno... 查看详情

使用elasticdump迁移数据到新es集群(代码片段)

...通过logstash的input和output配置迁移(配置灵活适用于长期数据同步等)通过迁移工具如elasticdump等(适用于备份一次性小量数据操作)通过elasticsarch自带快照功能(适用于一次性迁移大量数据)操作步骤1、安装elasticdump[[email pr... 查看详情

三十五、elasticsearchi基于snapshot+hadoophdfs进行数据备份和恢复

参考技术A一、es生产集群备份恢复之基于snapshot+hdfs进行数据备份1、es集群数据备份任何一个存储数据的软件,都需要定期的备份数据。esreplica提供了运行时的高可用保障机制,可以容忍少数节点的故障和部分数据的丢失,但是... 查看详情

hbase数据迁移

...port.huaweicloud.com/usermanual-cloudtable/cloudtable_01_0153.html#section1Snapshothttp://hbasefly.com/2017/09/17/hbase-snapshot/3.Exporthttps://www.jianshu.com/p/e89f9e64879fhttps://www.jianshu.com/p/8d091591d8724.其他-distcphttps://www.cnblogs.com/andy6/p/7490599.html 查看详情

elasticsearch数据迁移与集群容灾

...停止写入,可以采用诸如elasticsearch-dump、logstash、reindex、snapshot等方式进行数据迁移。实际上这几种工具大体上可以分为两类:如果是第二种场景,数据迁移过程中旧集群不能停止写入,需要根据实际的业务场景解决数据一致性... 查看详情

使用elasticsearch-dump迁移es数据

...ng结构迁移给目标索引。然后在执行--type=data的6)就可以把数据迁移过去啦 如果索引很多,你还是懒得一个个去迁移,那么你可以改用这个命令:./elasticdump--input=http://192.168.1.1:9200/--output=http://192.168.1.2:9200/--all=true加个--all=true... 查看详情

干货|elasticsearchreindex性能提升10倍+实战(转)

...来自社区:https://elasticsearch.cn/question/3782问题1:reindex和snapshot的速率极慢,是否有办法改善?reindex和snapshot的速率比用filebeat或者kafka到es的写入速率慢好几个数量级(集群写入性能不存在瓶颈),reindex/snapshot的时候CPU还是IO使用... 查看详情

microsoft_.netframework的各种版本需要全部安装吗?

根据需要安装如果你要安装一些老的软件可能需要类似于.net1.0如果你安装了新版本比如说3.5系统便会默认跳过1.0版本的安装但是由于软件需要安装与1.0相关的其他东西例如装神马languagepack啦找不到.net就会提示安装失败电脑就是... 查看详情

es7.6.2集群迁移(从一套es集群迁移数据到另一套集群)(代码片段)

有时有需要从ES集群中去除多个节点的需求,比如迁移一套ES集群到另外一套ES集群,这时可以先将新的ES节点加入到现有集群里,再将老ES节点下线。一实验环境 ​​​​​二实验步骤2.1集群扩容-添加新节点可参考ES... 查看详情

es7.6.2集群迁移(从一套es集群迁移数据到另一套集群)(代码片段)

有时有需要从ES集群中去除多个节点的需求,比如迁移一套ES集群到另外一套ES集群,这时可以先将新的ES节点加入到现有集群里,再将老ES节点下线。一实验环境 ​​​​​二实验步骤2.1集群扩容-添加新节点可参考ES... 查看详情

elasticsearch7.5.0+kibana-7.5.0+cerebro-0.8.5集群生产环境安装配置及通过elasticsearch-migration工具做新老集群数据迁移

...加一台虚机,共五个节点,保证down一台服务器两个节点数据不受影响。二、系统初始化参见我上一篇kafka系统初始化:https://www.cnblogs.com/mkxfs/p/12030331.html三、安装elasticsearch7.5.01.因zookeeper和kafka需要java启动首先安装jdk1.8环境yuminst... 查看详情

快照操作

...rch6es= elasticsearch6("10.10.10.10:9200")#查看当前所有仓库es.snapshot.get_repository()#删除已存在的仓库(假设已存在的仓库叫"beifen")es.snapshot.delete_repository("beifen")#创建一个新的仓库printnew_es.snapshot.create_repository("20200515","type":"fs","settings":"... 查看详情

sql数据同步_sql数据同步软件_sql数据库同步

COS迁移SQLServer数据操作场景云数据库sqlserver支持用户通过cos文件来进行数据迁移。注意:迁移之前需保证目的实例的sqlserver版本不低于源实例的版本。迁移的bak文件需保证每个bak文件只包含一个库。迁移库不能与云sqlserver库有库... 查看详情

查看索引在哪些es集群节点上的命令(代码片段)

用途:迁移数据到其他节点上的时候需要用这个GET/_cat/shardsGET/_cat/shards?h=n 查看详情

es版本升级并迁移数据(代码片段)

ES6.2.3(3节点)460G数据迁移到ES7.4.1(5节点)目标现在有一个ES集群(3节点,3个节点既是master也是data),存储的数据约460G。现在需要升级ES版本为7.4.1,新集群采用12个节点(4个master,8个data节点)演练... 查看详情

logstash迁移es数据(代码片段)

任务:从es集群a,b,c。。。把数据迁移到新es集群d,e,f  迁移数据只是复制需要额外3台服务器,分别部署新es集群d,e,f 和 单点logstash是迁移通道和kibana查询工具  (集群es复制到单点es,没试过,改天试一下)... 查看详情