用户自建ES集群<多节点>如何通过snapshot+cos的方式实现数据到腾讯云ES的迁移恢复

使用COS进行数据迁移使用场景也非常多。通过上一小结的理解,我想大家更理解了这个工具的使用诀窍。同时我们知道,COS是腾讯云给用户来提供云存储的一款产品,我们的云上ES默认就内部集成了这些插件,但是如果是用户自建的集群,用户如果要使用COS就需要安装针对用户对应的ES版本的COS插件,腾讯云的Es-Cos插件官方链接如下:

GitHub - tencentyun/elasticsearch-repository-cos: The COS repository plugin adds support for using Tencent Cloud COS as a repository for Snapshot/Restore

用户可以到这里去获取相应ES版本的插件,但是目前该站的COS插件不是特别多,用户可以通过工单的方式获取匹配的COS插件

COS插件的功能

直接可以将用户自建集群上将快照文件备份到Cos bucket里。然后去对端执行恢复即可。

1,COS插件的安装

同样,以ES7.2 3个节点为集群 实现数据的COS存储与恢复,步骤如下:

第一步:获取对应ES版本的插件

第二步:授权ES启动账号elastic对该插件文件的所有权限

授权插件

第三步:切换到普通用户下,安装插件,重启ES服务。注意:集群每个节点都要操作

执行此命令: bin/elasticsearch-plugin install file:///path/repository-cos.zip 如下:

安装COS插件

装完后,我们可以去kibana上通过get _cat/plugins 查看一下,如下

确认插件安装成功

2:在本地集群上注册COS仓库

id 和 secret 必须要是api密钥,不能是项目密钥;

创建仓库

3:在本地仓库创建快照文件,发现快照自动到COS里去了,可以使用put _snapshot/仓库名/快照名的方式执行快照

PUT /_snapshot/my_cos_backup/snapshot_3?wait_for_completion=true

仓库快照

4:在腾讯云ES上同样注册一个仓库,注意:目标ES集群也要注册仓库。仓库名可以不一样

5:在云ES,针对之前存在COS里的快照进行恢复。 使用命令如下:

POST _snapshot/仓库名/快照名/_restore 同样,注意索引名如果存在就回报数据冲突的错。这里就不再细说。

rename_pattern:这里要对重复索引值 重命名,不然回复快照会报数据冲突

POST /_snapshot/my_cos_backup_22data/snapshot_1012/_restore?wait_for_completion=true
{
  "indices": "*", 
  "ignore_unavailable": true,
  "include_global_state": false, 
  "rename_pattern": ".monitor(.+)|.kibana_(.+)", 
  "rename_replacement": "backup_test22_$0",
  "include_aliases":false
}

-------- 后续发现问题---------

不知道什么原因,原es集群安装cos插件 之后 服务并发高了变的 非常卡,删掉插件就恢复了。

可能是因为快照文件 对新数据进行实时同步导致的。新建快照备份之后,建议删除快照。

------ 后续补充----------

如果es中有用到 索引别名的话,需要单独配置

GET /_aliases        
        
        POST /_aliases 

  "actions": [ 
    { 
      "add": {   //为索引nrmp_question_v7建立别名nrmp_question

"index": "nrmp_question_v7", 
        "alias": "nrmp_question" 
      } 
    }, 
    { 
      "add": {    //为索引nrmp_question_point_v3建立别名nrmp_question_point
        "index": "nrmp_question_point_v3", 
        "alias": "nrmp_question_point" 
      } 
    }, 
    { 
      "add": {    //为索引nrmp_question_point_v3建立别名nrmp_question_v1
        "index": "nrmp_question_point_v3", 
        "alias": "nrmp_question_v1" 
      } 
    } 
  ] 
}

其他命令:

查看快照:GET /_snapshot/my_cos_backup_22data

查看索引: GET /_cat/indices

查看插件:GET /_cat/plugins

自建es集群数据迁移同步到腾讯云相关推荐

  1. 【ES实战】ES集群节点迁移与缩容补充说明

    [ES实战]ES集群节点迁移与缩容补充说明 [ES实战]ES集群节点迁移与缩容 文章目录 [ES实战]ES集群节点迁移与缩容补充说明 1.集群的现状分析和集群的规划 2.集群健康关注点,变化关注点 3 ...

  2. 基于 Elasticsearch 的 snapshot 迁移ES集群数据

    以下迁移⽅案基于 Elasticsearch 的 snapshot. 源 ES 集群拓扑 ⽬标 ES 集群拓扑 192.168.244.10:9200 192.168.244.10:9500 192. ...

  3. 大数据离线集群数据迁移实战项目

    有赞大数据离线集群迁移实战 一.背景 有赞是一家商家服务公司,向商家提供强大的基于社交网络的,全渠道经营的 SaaS 系统和一体化新零售解决方案.随着近年来社交电商的火爆,有赞大数据集群一直处于快速增 ...

  4. redis哨兵集群数据迁移_redis集群数据迁移—redis-migrate-tool神器

    往常大家对数据的迁移可能会想到mysql.mongodb.oracle等数据库的迁移,对redis数据的迁移可能比较少,因为redis平时都是用来做缓存用,里面的数据无所谓.因为某些特殊场景下,red ...

  5. Elasticsearch跨集群数据迁移方案+代码操作

    主流的ES迁移有三套方案 1.logstash数据同步 2.ES dump 3.ES snapshot迁移 1.logstash数据同步 ./logstash -f config_file 1. 指定 ...

  6. ES 集群数据冷热分离

    点击关注公众号,回复"1024"获取2TB学习资源! 冷热数据分离的目的 1.ES集群异构,机器硬件资源配置不一,有高性能CPU和SSD存储集群,也有大容量的机械磁盘集群,比如我们 ...

  7. redis集群数据迁移方式、宕机

    数据迁移方式 转载:https://blog.csdn.net/tianpeng341204/article/details/78963850 Redis Cluster数据分片机制 基础概念 集群: ...

  8. hdfs集群数据迁移:使用distcp命令

  9. 自建ES通过OSS快照迁移至阿里云ES

    在同一个VPC内使用3台ECS部署自建ES集群,可以通过给自建Elasticsearch打快照存储到OSS,在利用OSS中的快照进行数据库恢复,将自建Elasticsearch迁移至阿里云Elasti ...

最新文章

  1. 怎么判断膝关节错位_路走多了,膝盖疼是怎么回事?
  2. C++string类知识点总结
  3. 清华大学 唐杰 计算机学院 怎么样,我国首位原创虚拟学生,后期希望“她”能够像人一样进行创新...
  4. Android中适用于ListView、GridView等组件的通用Adapter
  5. 什么是实验室人员比对人员_中实在线——程老师小课堂 实验室人员管理技巧...
  6. 开源linux_15本书(适合(希望)喜欢Linux和开源的孩子)
  7. python教材答案第四章_python核心编程课后习题解答第四章
  8. 5款在线制图工具分享,快来看看!
  9. pgsql数据替换替换换行符
  10. 桌面右下角任务栏图标消失问题解决
  11. pr模板.mogrt格式安装方法
  12. android5.1 Recovery添加从U盘升级功能【转】
  13. CTFshow--常用姿势
  14. 【机器学习】 随机森林(Random Forest)
  15. 微店小程序、微店系统怎么开发,流程步骤_OctShop
  16. visio图标文件服务器,云服务器visio图标
  17. linux 清理磁盘 dev sda2,linux /dev/sda1 磁盘满了,解决办法
  18. 最简单的Lambda入门教程
  19. hadoop的心跳回忆
  20. 计算机英语实用教程第三版pdf,计算机英语实用教程(第3版)

热门文章

  1. 我和一个投资人聊了聊公有云的资本情况,太无趣了
  2. java十六进制大小端转换,java-将十六进制转换为小端
  3. 游戏策划学习第二十七天
  4. 利用IPV6免费服务器实现远程办公(EUserv)
  5. 数据结构与算法编程作业 图
  6. 108款福,总有一款,是你没扫到的敬业福!
  7. OLED屏幕那些次像素有趣的排列方式
  8. 3dmax:3dmax三维VR渲染设置之高级灯光渲染(自然光照明+人工光照明+灯光属性讲解、灯光渲染参数解释、不布光顺序)图文教程之详细攻略
  9. Android之OkDownload里面的OKHttp提示java.lang.IllegalArgumentException: Invalid URL port: “image“
  10. echart 桑基图操作事项