83 - ES集群数据备份

  • 时间:2025-10-13 18:32 作者: 来源: 阅读:1
  • 扫一扫,手机访问
摘要:集群的备份与恢复 不能简单的通过拷贝各个节点的相关数据来备份数据 可靠的方式只有通过使用snapshot和restore方法 备份数据 --> 备份集群的相关配置 --> 备份集群的安全配置 注册Repository #在elasticsearch.yml加入相关配置 #path.repo: [”/Users/your/my_backup”]

集群的备份与恢复

  • 不能简单的通过拷贝各个节点的相关数据来备份数据

  • 可靠的方式只有通过使用snapshot和restore方法

  • 备份数据 --> 备份集群的相关配置 --> 备份集群的安全配置

注册Repository

#在elasticsearch.yml加入相关配置
#path.repo: ["/Users/your/my_backup"]
PUT _snapshot/my_fs_backup
{
  "type": "fs",
  "settings": {
    "location": "/Users/your/my_backup",
    "compres": true
  }
}

还支持amazon s3,google cloud storage等存储方式

快照的创建

#创建一个整个集群的snapshot
PUT _snapshot/my_fs_backup/snapshot_1?wait_for_completion=true

#指定索引创建快照
PUT _snapshot/my_fs_backup/snapshot_2?wait_for_completion=true
{
  "indices": "test",
  "ignore_unavailable": true,
  "include_global_state": false,
  "metadata": {
    "token_by": "cwg",
    "token_because": "backup before upgrading"
  }
}

快照的使用

#查看快照
GET _snapshot/my_fs_backup/_all

#删除快照
DELETE _snapshot/my_fs_backup/snapshot_2

#恢复快照
POST _snapshot/my_fs_backup/snapshot_1/_restore
{}

#指定索引进行restore
POST _snapshot/my_fs_backup/snapshot_2/_restore
{
  "indices": "test",
  "index_settings": {
    "index.number_of_replicas": 5
  },
  "ignore_index_settings": [
    "index.refresh_interval"
  ]
}

#删除repo
DELETE _snapshot/my_fs_backup

总结

  • 数据备份的api为snapshot & restore

  • 简单拷贝数据目录,可能无法成功备份集群

  • 支持整个集群备份,以及单个索引的备份和恢复

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】Fortigate飞塔防火墙如何开启DNS转发/DNS代理(2025-10-14 23:58)
【系统环境|】有了它,再也不用担心电脑弹窗广告和病毒啦!(2025-10-14 23:57)
【系统环境|】如何关闭恼人的电脑弹窗广告?2招搞定(2025-10-14 23:55)
【系统环境|】实用软件推荐:电脑广告弹窗多?用他,都给你屏蔽掉!(2025-10-14 23:55)
【系统环境|】Nginx篇01——基本安装配置和静态页面设置(2025-10-14 23:54)
【系统环境|】Linux端口开放,查看,删除,防火墙(2025-10-14 23:53)
【系统环境|】安全HTTP头部配置: 基于CSP与HSTS的Web安全策略(2025-10-14 23:52)
【系统环境|】老K:做私域过1000万的赛道全部都聚焦在女性身上!(2025-10-14 23:51)
【系统环境|】JavaScript跨域问题: 如何解决跨域访问和资源共享的安全策略(2025-10-14 23:51)
【系统环境|】家庭七级财务防火墙(2025-10-14 23:50)
手机二维码手机访问领取大礼包
返回顶部