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数据备份与恢复的主要内容,如果未能解决你的问题,请参考以下文章