Elasticsearch索引创建快照

  1. Elasticsearch snapshot简介

    快照一般建立在一个共享的文件系统上,这样的话有一个节点快照,别的节点也是可以看到的,这样删除的时候也可以同时删除,(在最新版里面创建仓库如果未使用共享文件系统会提示你,在其他节点未找到对应的仓库)。

  2. 注册快照仓库

    注意这里的“location”目录必须是“path.repo”里面指定的,或者子目录。

[[email protected]
elasticsearch]# curl -XPUT ‘http://localhost:9200/_snapshot/my_backup‘
-d ‘{
"type":
"fs",
"settings":
{"location":
"/data1/backup/nginx-log","compress": true}
}‘

查看快照仓库

“compress ”   ——是否压缩

[[email protected]
elasticsearch]#  curl -XGET ‘http://localhost:9200/_snapshot/my_backup?pretty‘
-d ‘{
"my_backup":{
 "type":"fs",
 "setting":{
 "compress":"true",
 "location":"/data1/backup/nginx-log"
 }}}‘

3. 创建快照

[[email protected]
~]# curl -XPUT "localhost:9200/_snapshot/my_backup/nginx-log" -d ‘{
>     "indices": "nginx-log",
>     "include_global_state": false
> }‘

查看快照

[[email protected]
indices]# curl -XGET "localhost:9200/_snapshot/my_backup/nginx-log"?pretty=1
{
  "snapshots" : [ {
    "snapshot" :
"nginx-log",
    "version_id" : 1070199,
    "version" : "1.7.1",
    "indices" : [
"nginx-access-log" ],
    "state" : "SUCCESS",
    "start_time" :
"2015-08-25T15:16:46.846Z",
    "start_time_in_millis" :
1440515806846,
    "end_time" :
"2015-08-25T15:16:47.458Z",
    "end_time_in_millis" :
1440515807458,
    "duration_in_millis" : 612,
    "failures" : [ ],
    "shards" : {
      "total" : 5,
      "failed" : 0,
      "successful" : 5
    }
  } ]

}

4. 恢复快照

因为这里快照里只有一个索引所以不管直接恢复全部

[[email protected]
indices]# curl -XPOST
"localhost:9200/_snapshot/my_backup/nginx-log/_restore"
{"accepted":true}

当您有多个索引在快照里面,就可以用到下面的方式啦~~~

curl -XPOST "localhost:9200/_snapshot/my_backup/nginx-log/_restore"  -d ‘{
    "indices": "index_1,index_2",
    "ignore_unavailable":
"true",
    "include_global_state":
false,
    "rename_pattern":
"index_(.+)",
    "rename_replacement":
"restored_index_$1"
}‘

5. 删除全部快照

[[email protected] indices]#     curl -XDELETE http://127.0.0.1:9200/_snapshot/my_backup/nginx-log
{"acknowledged":true}
时间: 2024-10-25 12:02:52

Elasticsearch索引创建快照的相关文章

elasticsearch 索引数据快照备份和恢复

最近线上的ES集群埋点数据量暴涨,机器的内存磁盘空间眼看就要炸了.但这部分数据又是冷数据,现时不需要查询,但又不能直接delete,需保留日后数据分析.由于前期急于上线,业务代码没有合理分配索引按月切割,全年数据丢进单个索引,导致单索引数据暴涨到100G+为解决磁盘空间的瓶颈,针对不常用的分片数据,做快照冷存储.应用场景:三节点的ES集群:192.168.85.39 ,192.168.85.36,192.168.85.33 找一台有磁盘空间的服务器,搭建NFS,用于共享目录挂载.已192.168

ES(ElasticSearch) 索引创建

个人分类: ElasticSearchindex 环境:ES 6.2.2 os:Centos  7 kibana:6.2.2 1.创建新的索引(index) PUT indexTest001 结果: 2.索引设置 ES 默认提供了好多索引配置选项,参考https://www.elastic.co/guide/en/elasticsearch/reference/5.6/index-modules.html,这些配置选项都有经过优化的默认配置值,除非你非常清楚这些配置的作用以及知道为什么去修改它,

部署带有验证的es集群及创建快照

1?? 环境准备① 关闭防火墙.selinuxsed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/configsetenforce 0systemctl stop firewalldsystemctl disable firewalld ② 修改系统最大打开文件数和进程数cat <<EOF >> /etc/security/limits.conf* soft nofile 65536* hard nofile 6

ElasticSearch 索引

ElasticSearch 索引 这是ElasticSearch 2.4 版本系列的第三篇: 第一篇:ES1:Windows下安装ElasticSearch 第二篇:ES2:ElasticSearch 集群配置 第三篇:ES3:ElasticSearch 索引 ElasticSearch是文档型数据库,索引(Index)定义了文档的逻辑存储和字段类型,每个索引可以包含多个文档类型,文档类型是文档的集合,文档以索引定义的逻辑存储模型,比如,指定分片和副本的数量,配置刷新频率,分配分析器等,存储在索

[Elasticsearch] 索引管理 (一)

索引管理 本文翻译自Elasticsearch官方指南的索引管理(Index Management)一章 我们已经了解了ES是如何在不需要任何复杂的计划和安装就能让我们很容易地开始开发一个新的应用的.但是,用不了多久你就会想要仔细调整索引和搜索过程来更好的适配你的用例. 几乎所有的定制都和索引(Index)以及其中的类型(Type)相关.本章我们就来讨论用于管理索引和类型映射的API,以及最重要的设置. 创建索引 到现在为止,我们已经通过索引一份文档来完成了新索引的创建.这个索引是使用默认的设置

Elasticsearch入门教程(三):Elasticsearch索引&amp;映射

原文:Elasticsearch入门教程(三):Elasticsearch索引&映射 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/vbirdbest/article/details/79213163 索引概念简介 通常说的索引有两种词性,名称和动词. 动词索引indexing,索引一个文档,表示把一个文档存储到索引Index里,可以用来查询和检索,es采用倒排索引 名词索引index,

2-kvm创建快照以及网卡绑定

kvm创建快照以及网卡绑定 创建node1 查看node1 进入到kvm的配置文件里 将rhcs文件复制一份取名为node1.xml 通过这个命令随机生成一个uuid 然后就进入node1.xml里修改一些东西 然后重启服务 然后就看到了node1虚拟机 接下来就做网卡绑定 在这里,并没有看到eth0网卡,所以需要手动添加 首先需要安装包system-config-network* 安装好后,打开system-config-network 然后就多了eth1这个网卡 但是还是没有看到eth1 进

MySQl索引创建

一.什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存.如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录.表里面的记录数量越多,这个操作的代价就越高.如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置.如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍. 假设我们创建了一个名为people的表: CREATE TABLE people ( p

18.文件系统——扩展、缩减卷组和逻辑卷以及创建快照卷、移除卷

一.扩展卷组 扩展卷组相对简单,只需要添加一个物理卷即可,使用的命令是vgextend,其格式为: vgextend VG_NAME /PATH/TO/PV 下面来演示一下扩展卷组的过程: 1. 首先准备一块id号位8e的分区,具体过程见前文. [[email protected] ~]# fdisk/dev/sdc WARNING: DOS-compatible mode is deprecated. It's stronglyrecommended to          switch of