ES数据备份与恢复

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES数据备份与恢复相关的知识,希望对你有一定的参考价值。

参考技术A 场景:ES线上的数据和服务迁移到另外的机器上去

老ES机器ip:172.16.0.1
新ES机器ip:172.16.0.2

一. 首先,

2.重启ES

二. 在老机器上

3.创建备份仓库

在/data/es/snapshot下新建名为bro_backup的仓库

4.备份数据

三. 在新机器上
(将备份数据打包传到新机器上,并解压到/data/es/snapshot目录下)

6.恢复数据
与之前步骤一致,先修改配置文件

7.创建备份仓库bro_backup,然后执行恢复命令:

8.执行恢复命令

9.查看恢复的分片数据

类似这种(我们这里只有一个节点,没有主从,所以是yellow状态,正常的)

10.ES集群迁移
我这迁移的是es单节点,如果想要迁移和恢复集群的数据,
(1)首先要在老机器(多台)的一台中建立共享文件夹(mount,可以自行百度),在每个节点中分别建立仓库(3个主节点需要建立3次仓库,建立快照时只需在一个节点执行建立快照命令即可,三个节点的数据都会被备份到快照中);
(2)快照打包到新机器上;
(3)在新机器恢复的时候也需要建立共享文件夹,三个节点建立仓库,恢复一次即可把数据恢复到3个节点上。

参考文章:

ES集群red状态排查与恢复

参考技术A ElasticSearch 开箱即用,本身并没有太多需要配置、调整的参数,平时使用中最大的问题应该就是 red 状态的处理恢复了。现某用户使用的ES集群报health状态为 red 要求技术支持。我们首先看到用户提供的状态信息:

上述信息后台可以通过命令获取:

上述GET命令也可以直接粘贴在浏览器里获得结果。

以上是关于ES数据备份与恢复的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 系统备份与恢复

数据备份与恢复系统备份与恢复

JENKINS备份与恢复

「oracle备份恢复」oracle数据库备份恢复之逻辑备份与恢复

如何Oracle 数据库备份与恢复

详解Mysql自动备份与恢复的几种方法(图文教