美文网首页
ElasticSearch 快照及从快照中恢复数据

ElasticSearch 快照及从快照中恢复数据

作者: 壹点零 | 来源:发表于2017-11-17 17:28 被阅读0次

elasticsearch 快照及从快照中恢复数据:

--集群使用sanpshot快照需要共享文件系统,所以要先配置个nfs
--安装nfs
sudo yum install nfs-utils -y
sudo mkdir /usr/local/elastic_backup
sudo chown -R es:es /usr/local/elastic_backup
sudo vim /etc/exports

/usr/local/elastic_backup 192.168.1.0/24(rw,sync,no_root_squash)

--关闭selinux防火墙
sudo setenforce 0
sudo service rpcbind start
sudo service nfs start

--所有es节点挂载nfs
sudo mkdir -p /mnt/elastic_backup
sudo chown -R es:es /mnt/elastic_backup
sudo yum install nfs-utils -y
sudo mount -t nfs 192.168.1.101:/usr/local/elastic_backup /mnt/elastic_backup
showmount -e 192.168.1.101

--开启快照,elastichsearch配置
--需要在master的elasticsearch.yml中添加,后重启es后才能创建仓库

path.repo: ["/mnt/elastic_backup"]

--查看快照仓库,快照仓库为空
GET /_snapshot/

--创建仓库,设置快照目录
PUT /_snapshot/my_backup
{
"type": "fs",
"settings": {
"location": "/mnt/elastic_backup",
"compress": true
}
}

--再次查询仓库
GET /_snapshot/

{
  "my_backup": {
    "type": "fs",
    "settings": {
      "compress": "true",
      "location": "/mnt/elastic_backup"
    }
  }
}

快照备份

PUT /_snapshot/my_backup/backup1?wait_for_completion=true #等待快照完成后返回

查看快照

GET /_snapshot/my_backup/_all

监控快照备份进度

GET /_snapshot/my_backup/backup1/_status

删除快照

DELETE /_snapshot/my_backup/backup1

从快照恢复

删除重名的index,不然恢复会报错

DELETE /*

恢复

POST /_snapshot/my_backup/backup1/_restore?wait_for_completion=true

--默认是备份所有打开的快照。下面例子是备份指定索引的快照
PUT /_snapshot/my_backup/backup2?wait_for_completion=true
{
"indices": "cars,website",
"ignore_unavailable": true,
"include_global_state":false
}

--恢复指定的索引
POST /_snapshot/my_backup/backup2/restore?wait_for_completion=true
{
"indices": "cars,website,museums",
"ignore_unavailable": true,
"rename_pattern": "(.+)",
"rename_replacement": "restored
$1"
}

--添加额外的恢复索引选项
POST /_snapshot/my_backup/backup2/restore?wait_for_completion=true
{
"indices": "museums",
"ignore_unavailable": true,
"include_global_state":false,
"rename_pattern": "(.+)",
"rename_replacement": "restored2
$1",
"index_settings": {
"index.number_of_replicas": 2
},
"ignore_index_settings": [
"index.refresh_interval",
"index.routing.allocation.include._ip"
]
}

相关文章

  • ElasticSearch 快照及从快照中恢复数据

    elasticsearch 快照及从快照中恢复数据: --集群使用sanpshot快照需要共享文件系统,所以要先配...

  • 百亿级数据搜索引擎,Elasticsearch与SpringBo

    Elasticsearch快照 Elasticsearch恢复 Spring与Elasticsearch整合 快照...

  • ES 本地备份和恢复

    简化的步骤是: 定义存储在哪里(注册仓库) 把数据存储进去(创建快照) 从备份中恢复数据(从快照中还原) 前期准备...

  • KVM管理快照

    查询正在运行的镜像 创建快照 查看快照 恢复到最新的快照 恢复到某个快照 删除快照

  • Elasticsearch 快照备份恢复

    查看所有仓库 elasticsearch.yml 配置文件中加入快照仓库设置 1、创建仓库 2、备份所有索引 3、...

  • Docker 数据迁移

    迁移步骤 提交快照 导出快照 恢复快照 运行容器

  • es数据备份与恢复

    数据备份 描述: es引入仓库与快照的概念实现了数据的备份与恢复,在elasticsearch.yml中指定仓库的...

  • kvm快照功能

    1.创建快照 2.查看快照列表 3.恢复快照 4.查看当前快照 5.快照存储目录 6.删除快照

  • redis持久化

    RDB(redis data base) 将内存中的数据集快照写入磁盘,它恢复时是将快照文件直接读到内存里。 rd...

  • elasticsearch 从删除的仓库恢复快照

    关于 elasticsearch 的快照备份恢复官方文档还有其他很多文档介绍的很清楚了,这里直接贴链接http...

网友评论

      本文标题:ElasticSearch 快照及从快照中恢复数据

      本文链接:https://www.haomeiwen.com/subject/jtgjvxtx.html