elasticsearch snapshot快照备份和恢复-程序员宅基地

技术标签: python  

环境:mac  
  使用brew 安装elasticsearch
 
1.在 /usr/local/etc/elasticsearch/elasticsearch.yml 文件中配置快照地址
    path.repo: ["/data/backups/my_backup"]
 
2.重启elasticsearch
3.注册仓库:curl -XPUT ' http://localhost:9200/_snapshot/my_backup' -d '{
    "type":"fs",
    "settings":{
        "location":"/data/backups/my_backup", 
        "compress":"true"
    }
}'
 
4.查看仓库信息
输出:
{
  "my_backup" : {
    "type" : "fs",
    "settings" : {
      "compress" : "true",    # 指定是否对快照文件进行压缩. 默认是 true.
      "location" : "/data/backups/my_backup" #指定快照的存储位置。必须要有
    }
  }
}
 
5.删除一个仓库
    curl -XDELETE 'localhost:9200/_snapshot/my_backup'
 
6.创建快照
    同一个集群中,一个仓库中可以存放多个快照。快照在集群中的名称是唯一的。使用下面命令创建快照名为snapshot_1的快照:
      所有索引进行快照:
        curl -XPUT "localhost:9200/_snapshot/my_backup/snapshot_1?wait_for_completion=true?pretty"
    某个索引进行快照:
      curl -XPUT "localhost:9200/_snapshot/my_backup/snapshot_1?wait_for_completion=true?pretty" -d '{"indices":"customer"}'
 
7.查看快照
    curl -XGET "localhost:9200/_snapshot/my_backup/snapshot_1?pretty"
    查看所有索引:curl -XGET "localhost:9200/_snapshot/my_backup/_all?pretty"
 
8.删除一个快照
    curl -XDELETE "localhost:9200/_snapshot/my_backup/snapshot_1"
 
9.恢复一个快照 (恢复的意思是通过接口删除节点中的索引,不是删除备份的快照)
    恢复所有索引:
        curl -XPOST "localhost:9200/_snapshot/my_backup/snapshot_1/_restore?wait_for_completion=true"
   恢复某个索引:
     curl -XPOST "localhost:9200/_snapshot/my_backup/snapshot_1/_restore?wait_for_completion=true" -d '{"indices":"customer","ignore_unavailable":"true"}'
 
注意:
快照恢复前需要关掉索引
curl -XPOST "localhost:9200/my_index/_close"
curl -XPOST "localhost:9200/customer/_close"
 
开启索引
    curl -XPOST "localhost:9200/my_index/_open"
 
查看索引状态
        curl 'localhost:9200/_cat/indices?v'
        curl -XGET "localhost:9200/_recovery/"
 
10.查看快照状态信息(比如正在创建或者创建完成等)
   a.列出所有当前正在运行的快照以及显示他们的详细状态信息
        curl -XGET 'localhost:9200/_snapshot/_status?pretty'
   b.查看指定仓库正在运行的快照以及显示他们的详细状态信息
        curl -XGET 'localhost:9200/_snapshot/my_backup/_status?pretty'
 
   c.查看指定快照的详细状态信息即使不是正在运行
        curl -XGET 'localhost:9200/_snapshot/my_backup/snapshot_1/_status?pretty'
 
   d.支持同时指定多个快照ID查看多个快照的信息
        curl -XGET 'localhost:9200/_snapshot/my_backup/snapshot_1,snapshot_2/_status?pretty'
 

转载于:https://www.cnblogs.com/zhb-php/p/7459269.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34128534/article/details/94754263

智能推荐

c++路径转义字符_c++文件名中文转义-程序员宅基地

文章浏览阅读2.3k次。root_dir = R"(E:\data\aa\aaa\aaa\)"_c++文件名中文转义

Android Fragment简介_android fragment包括-程序员宅基地

文章浏览阅读407次。Fragment概述介绍Fragment是一种可以嵌入在活动中的UI片段,能够让程序更加合理和充分地利用大屏幕的空间,出现的初衷是为了适应大屏幕的平板电脑,可以将其看成一个小型Activity,又称作Activity片段。使用Fragment可以把屏幕划分成几块,然后进行分组,进行一个模块化管理。Fragment不能够单独使用,需要嵌套在Activity中使用,其生命周期也受到宿主Activity的生命周期的影响。2.特点·Fragment依赖于Activity,不能独立存在·一个Act_android fragment包括

jQuery 个人之前的笔记_jquery详细笔记-程序员宅基地

文章浏览阅读2.7k次,点赞3次,收藏5次。jQuery 基础篇概述jQuery是一款优秀的JavaScript库 ,从命名可以看出jQuery最主要的用途是用来做查询(iQuery=js+Query) ,正如jQuery官方Logo副标题所说(write less, domore)使用jQuery能 上我们对HTML文档遍历和操作、事件处理、动画以及Ajax变得更加简单入门和原生JS区别1、原生JS: 等DOM元素加载完毕,并且图片也加载完毕才会执行 编写多个入口函数,后面会覆盖前面2、jQuery 等Dom元素加载完毕,但_jquery详细笔记

C++实现Delaunay三角网生长算法_增量法生成delaunay三角网-程序员宅基地

文章浏览阅读8.4k次,点赞25次,收藏142次。一、概述1.1 三角网的介绍三角网是由一系列连续三角形构成的网状的平面控制图形,是三角测量中布设连续三角形的两种主要扩展形式,同时向各方向扩展而构成网状.适用于地势起伏大,通视条件比较好的场地。三角网是实现地形三维可视化,数字地面模型(Digital Terrain Model,简称DTM)是一种很有效的途径。DTM主要是由栅格和不规则三角网(Triangulated Irregular Network,简称TIN)两种数据格式来表示,相比于栅格TIN具有许多..._增量法生成delaunay三角网

TCGA数据下载和整理工具----GDCRNATools_gdcrnatools软件包进行差异基因分析-程序员宅基地

文章浏览阅读1.9w次,点赞7次,收藏62次。TCGA数据下载和整理的网站及软件发表很多了,比如Broad GDAC Firehose, Oncomine, TCGAbiolinks,TCGA-Assembler, TCGA2STAT,RTCGAToolbox等等,这些网站或软件要么使用的是TCGA更新前的数据,要么运行起来比较繁琐。当然各个工具都有其优势所在。之前在论坛里分享了自己下载和整理TCGA数据的Python代码。最近忙里偷_gdcrnatools软件包进行差异基因分析

win7更改计算机时间,win7系统自动更改日期时间是怎么回事-程序员宅基地

文章浏览阅读1.9k次。工具/原料硬件:计算机操作系统:Windows7方法/步骤1.Windows7系统不能更改日期和时间的解决方法2.在本地组策略编辑器窗口,展开Windows设置 - 安全设置 - 本地策略;3.在本地策略中找到:用户权限分配,左键点击:用户权限分配,在用户权限分配对应的右侧窗口找到:更改系统时间,并左键双击:更改系统时间;4.在打开的更改系统时间 属性窗口,我们点击:添加用户或组(U);5.在选择..._win7系统时间老是自己跳变

随便推点

Java给JPanel添加彩虹边框_给jpanel加边框-程序员宅基地

文章浏览阅读685次。使用多线程RGB变换为JPanel添加五彩斑斓的特效_给jpanel加边框

华为p8升级android8系统资源,华为新系统广受好评 目前EMUI10升级用户数已破亿-程序员宅基地

文章浏览阅读844次。华为消费者BG软件部总裁王成录昨日宣布,升级EMUI10的用户数已经突破1亿,涵盖35款机型。该数据不但充分展现了华为手机庞大的用户基数,也体现了华为在系统升级方面所付出的努力,正得到众多用户的肯定与支持。确定 时延引擎 与方舟编译器,解决安卓卡顿问题安卓手机曾经为人所诟病的一点要数“卡顿”,手机越用越慢,严重影响着安卓用户的用机体验。四年前,随着提出“天生快、一生快”标语的EMUI5.0发布,华..._华为p8最新系统

微服务架构,这一篇就够了!-程序员宅基地

文章浏览阅读1.9k次。所有的微服务都是独立的Java进程跑在独立的虚拟机上,所以服务间的通信就是IPC(inter process communication),已经有很多成熟的方案。原来的Monolithic方式开发,所有的服务都是本地的,UI可以直接调用,现在按功能拆分成独立的服务,跑在独立的一般都在独立的虚拟机上的 Java进程了。它通常不依赖其他服务。后台有N个服务,前台就需要记住管理N个服务,一个服务下线/更新/升级,前台就要重新部署,这明显不服务我们 拆分的理念,特别当前台是移动应用的时候,通常业务变化的节奏更快。_微服务架构

主键索引和非主键索引的区别-程序员宅基地

文章浏览阅读871次。总的来说,主键索引是表的唯一标识索引,具有唯一性和快速访问的特点;而非主键索引可以提供更多的灵活性和覆盖更多的查询场景,但可能性能略低于主键索引。_主键索引和非主键索引的区别

linux启动进入bios设置密码,通过bios怎么设置开机密码-程序员宅基地

文章浏览阅读1.2k次。电脑不想被他人乱动,来设置下BIOS管理员密码和开机密码,就让学习啦小编来告诉大家通过bios怎么设置开机密码的方法吧,希望对大家有所帮助。通过bios设置开机密码方法计算机开机以后,按键盘的Delete键进入BIOS的设置画面,如下图所示。因为开机可以按Delete键进入设置画面的时间很短,您可以在计算机一开机就慢慢的重复按Delete键,以免错过进入设置画面又要重新再开机。按键盘向下箭头键移到..._bios开机密码 画面

批处理获取所有文件、文件夹名字_bat获取文件夹下所有文件名和文件夹名称-程序员宅基地

文章浏览阅读1.6w次,点赞14次,收藏45次。已收藏下面这个链接的方法也不错excel批处理技巧:如何制作文件档案管理系统excel批处理技巧:如何制作文件档案管理系统http://www.360doc.com/content/18/0913/13/18781560_786337463.shtml有时候我们整理文件的时候需要列出文件夹里面所有的文件名或者文件夹名,生成一个文件目录,一个个重命名然后复制到word或者记事本的方法显示有点太繁琐了。网上有一些自动生成文件目录的程序,比如我之前一直在用的DirIndex.exe。但最近我发现_bat获取文件夹下所有文件名和文件夹名称