[发明专利]ES跨多版本数据迁移的实现方法在审
申请号: | 201910780461.8 | 申请日: | 2019-08-22 |
公开(公告)号: | CN110633265A | 公开(公告)日: | 2019-12-31 |
发明(设计)人: | 胡家辰 | 申请(专利权)人: | 达疆网络科技(上海)有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/27 |
代理公司: | 11589 北京劲创知识产权代理事务所(普通合伙) | 代理人: | 王志敏 |
地址: | 200082 上海市杨*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多版本数据 导出数据 快照数据 备份 拷贝 迁移 查询 操作环境 数据迁移 数据信息 恢复 灵活 | ||
1.一种ES跨多版本数据迁移的实现方法,其特征在于,包括三种不同的实现方法,具体为ES快照数据备份和恢复、拷贝ES物理目录/文件和查询并导出数据。
2.根据权利要求1所述的一种ES跨多版本数据迁移的实现方法,其特征在于,所述ES快照数据备份和恢复实现数据迁移的具体步骤如下:
(1)将新集群机器的目录远程Mount到旧集群机器上;
(2)使用sshfs挂载目录或Mount nfs挂载目录;
(3)创建ES仓库;
(4)创建快照备份;
(5)查看备份的状态;
(6)等待备份完成后,取消挂载;
(7)在新集群中创建仓库使用RESTful API进行备份的数据恢复;
(8)查看恢复状态,直至恢复完成,完成数据迁移。
3.根据权利要求2所述的一种ES跨多版本数据迁移的实现方法,其特征在于,所述使用sshfs挂载目录的具体方法如下:在每台机器上安装sshfs;每台机器上创建Mount共享目录;旧集群的每台机器上挂载共享目录(分别挂载了新机器的/opt/data07目录到/opt/backup_es);测试运行ES的用户是否有对共享目录的写权限;在旧机器上将共享目录的权限付给ES的运行用户。
4.根据权利要求2所述的一种ES跨多版本数据迁移的实现方法,其特征在于,所述使用Mount nfs挂载目录的具体方法如下:在新集群的机器上添加共享的文件夹和客户端可以访问的IP地址;查看共享文件夹;重启启动新集群机器的NFS服务;旧集群的每台机器上创建共享目录;旧集群机器上进行Mount挂载;在旧机器上将共享目录的权限付给ES的运行用户。
5.根据权利要求1所述的一种ES跨多版本数据迁移的实现方法,其特征在于,所述拷贝ES物理目录/文件实现数据迁移的具体步骤如下:
(1)在磁盘中找到ES文件的存储目录;
(2)根据集群名字找寻文件夹并拷贝;
(3)编写迁移代码;
(4)将数据入库到新的ES集群中。
6.根据权利要求1所述的一种ES跨多版本数据迁移的实现方法,其特征在于,所述查询并导出数据实现数据迁移的具体步骤如下:
(1)根据ES查询该ES的API;
(2)根据该ES的API编写程序;
(3)通过计算机程序将ES数据导出csv文件;通过计算机程序将ES数据查询出来;
(4)入库到新的ES集群中。
7.根据权利要求6所述的一种ES跨多版本数据迁移的实现方法,其特征在于,所述查询并导出数据实现数据迁移时需要安装python的pyes模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于达疆网络科技(上海)有限公司,未经达疆网络科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910780461.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:应用专利数据库的研发辅助系统及其方法
- 下一篇:业务系统的版本生成方法及系统