`

Elasticsearch模块功能之-快照和恢复(snapshot and restore)

阅读更多

Elasticsearch模块功能之-快照和恢复(snapshot and restore)

 

 

快照和恢复模块可以将单个索引或者整个集群做一个快照并存放到远程仓库上。目前支持共享文件系统仓库和官方通过插件方式提供的其他仓库。

1、仓库注册

         在创建或恢复仓库数据之前,首先需要到ElasticSearch里进行注册,如下命令用my_backup注册一个共享文件系统,快照数据将存放在/mount/backups/my_bakup上:

 

[html] view plaincopy
 
  1. $ curl -XPUT 'http://localhost:9200/_snapshot/my_backup' -d '  
  2.   
  3.    "type": "fs",(共享的文件系统仓库)  
  4.    "settings": {  
  5.        "location": "/mount/backups/my_backup", (快照存放位置)  
  6.        "compress": true (快照是否压缩,默认true)  
  7.   
  8.    }  
  9. '  

 

 

 

 

 

2、查看仓库信息:

 

[html] view plaincopy
 
  1. $ curl -XGET 'http://localhost:9200/_snapshot/my_backup?pretty'  
  2. {  
  3.   "my_backup" : {  
  4.     "type" : "fs",  
  5.     "settings" : {  
  6.       "compress" : "true",  
  7.       "location" : "/mount/backups/my_backup"  
  8.     }  
  9.   }  
  10. }  

 

 

 

3、创建快照

         同一个集群中,一个仓库中可以存放多个快照。快照在集群中的名称是唯一的。使用下面命令创建快照名为snapshot_1的快照:

 

[html] view plaincopy
 
  1. $ curl -XPUT "localhost:9200/_snapshot/my_backup/snapshot_1"-d '{  
  2.     "indices": "index_1,index_2",  
  3.     "ignore_unavailable": "true",  
  4.     "include_global_state": false  
  5. }'  



 

 

 

4、查看快照信息:

 

[html] view plaincopy
 
  1. $ curl -XGET "localhost:9200/_snapshot/my_backup/snapshot_1"  

 

 

5、快照恢复

 

[html] view plaincopy
 
  1. $ curl -XPOST "localhost:9200/_snapshot/my_backup/snapshot_1/_restore"-d '{  
  2.     "indices": "index_1,index_2",  
  3.     "ignore_unavailable": "true",  
  4.     "include_global_state": false,  
  5.     "rename_pattern": "index_(.+)",  
  6.     "rename_replacement": "restored_index_$1"  
  7. }'  



 

 

 

6、监控快照创建或恢复过程

 

[html] view plaincopy
 
  1. $ curl -XGET "localhost:9200/_snapshot/my_backup/snapshot_1/_status"  
[html] view plaincopy
 
  1. </pre><div style="background:#F0F0F0"><pre>  
 

【参考】:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/index.html

 

from  http://blog.csdn.net/changong28/article/details/38379053

分享到:
评论

相关推荐

    elastic-job-lite-console-2.1.6-SNAPSHOT.tar

    总的来说,Elastic-Job Lite Console 2.1.6-SNAPSHOT 为开发者提供了丰富的功能和高度定制的可能性,通过深入研究源码,可以提升对分布式任务调度的理解,为企业级应用的定时任务管理提供有力的支持。

    elastic-job-lite-console-3.0.0.M1-SNAPSHOT.rar

    当当elastic-job控制台jar包,elastic-job-lite-console-3.0.0.M1-SNAPSHOT,本人从git下载源码后编译生成的jar。 $ 解压 elastic-job-lite-console-3.0.0.M1-SNAPSHOT.rar $ cd elastic-job-lite-console-3.0.0.M1-...

    client-adapter.es7x-1.1.5-SNAPSHOT-jar-with-dependencies.jar

    Load canal adapter: es7 failed...canal-adapter1.1.5报错, 将client-adapter.es7x-1.1.5-SNAPSHOT-jar-with-dependencies.jar 替换掉release版本的plugin文件的 client-adapter.es7x-1.1.5-jar-with-dependencies.jar

    elasticsearch-image-1.0-SNAPSHOT.zip elasticsearch插件 以图搜图 LIRE

    使用方法:将插件解压到elasticsearch 的plugins目录下即可。 存储数据时 ColorLayout surfFeature = new ColorLayout(); surfFeature.extract(ImageIO.read(imgfilepath)); JSONObject o = new JSONObject(); o....

    elastic-job-lite-console-3.0.0.M1-SNAPSHOT.tar.gz

    Elastic-Job-Lite是一款轻量级分布式任务调度框架,由当当网...通过对3.0.0.M1-SNAPSHOT版本的使用和测试,我们可以更好地理解和掌握Elastic-Job-Lite的特性和功能,从而在实际项目中发挥出其强大的分布式调度能力。

    7.17.1系列Elasticsearch的elasticsearch-analysis-ik分词器

    elasticsearch-analysis-ik 是一个常用的中文分词器,在 Elasticsearch 中广泛应用于中文文本的分析和搜索。下面是 elasticsearch-analysis-ik 分词器的几个主要特点: 中文分词:elasticsearch-analysis-ik 是基于...

    elastic-search-1.0-SNAPSHOT.jar

    对elasticsearch进行对象化操作,可以在spring中使用,里面包含大量基本查询方法,坐标查询方法,支持自定义查询

    elasticsearch-analysis-dynamic-synonym-7.2.0

    Elasticsearch(ES)是一款功能强大的全文搜索引擎,广泛应用于数据检索、数据分析等领域。为了提高搜索的准确性和便利性,Elasticsearch提供了丰富的分析插件,其中"elasticsearch-analysis-dynamic-synonym-7.2.0...

    最新版 elasticsearch-analysis-ik-8.7.0.zip

    最新版 elasticsearch-analysis-ik-8.7.0.zip最新版 elasticsearch-analysis-ik-8.7.0.zip最新版 elasticsearch-analysis-ik-8.7.0.zip最新版 elasticsearch-analysis-ik-8.7.0.zip

    elasticsearch-analysis-ik-7.10.0.zip下载

    "elasticsearch-analysis-ik"是针对Elasticsearch的一个中文分词插件,它的主要功能是提供高效、精准的中文分词能力,使得Elasticsearch能够更好地理解和处理中文文本数据。 在Elasticsearch 7.10.0版本中,...

    elasticsearch-analysis-ik-8.11.0

    同时,由于它兼容Elasticsearch的最新版本,因此也能享受到Elasticsearch在性能、稳定性和功能上的持续改进。 总之,Elasticsearch Analysis IK 8.11.0是一个强大且灵活的中文分词解决方案,通过精细的分词策略,它...

    最新版elasticsearch-analysis-ik-8.8.2.zip

    最新版elasticsearch-analysis-ik-8.8.2.zip最新版elasticsearch-analysis-ik-8.8.2.zip最新版elasticsearch-analysis-ik-8.8.2.zip最新版elasticsearch-analysis-ik-8.8.2.zip

    elastic-job-lite-console-3.0.0.M1-SNAPSHOT

    Elastic-Job是一个分布式任务调度框架,由两个独立的模块组成:Elastic-Job-Lite和Elastic-Job-Cloud。Elastic-Job-Lite是轻量级的解决方案,适用于单机环境或集群环境,无需依赖任何分布式协调服务;而Elastic-Job-...

    elasticsearch-analysis-pinyin-7.4.0 es拼音分词器7.4.0

    Elasticsearch(简称ES)是一款强大的开源搜索引擎,广泛应用于大数据领域的全文检索。它以其高可扩展性、实时性能以及丰富的分析能力著称。在中文环境下,由于汉字的复杂性,分词是实现有效搜索的关键步骤。为此,...

    elasticsearch-x-content-6.3.0-API文档-中文版.zip

    赠送jar包:elasticsearch-x-content-6.3.0.jar; 赠送原API文档:elasticsearch-x-content-6.3.0-javadoc.jar; 赠送源代码:elasticsearch-x-content-6.3.0-sources.jar; 赠送Maven依赖信息文件:elasticsearch-x...

    elasticsearch-analysis-ik-7.16.3.zip

    在现代大数据分析和搜索引擎领域,Elasticsearch(ES)因其高效、灵活的全文检索能力而备受青睐。然而,对于中文这样的多字节语言,如何准确地进行分词是关键。这时,我们就需要引入专门的中文分词器。本文将详细...

    elasticsearch-analysis-ik-7.10.2.zip

    Elasticsearch(ES)作为一个开源的全文搜索引擎,因其强大的搜索功能和分布式特性而备受青睐。然而,对于中文这种复杂的语言,分词是搜索引擎理解文本的关键步骤。本文将详细介绍elasticsearch-analysis-ik-7.10.2...

Global site tag (gtag.js) - Google Analytics