为elastic的索引做快照并恢复快照到新集群
1. 为指定的所有做快照
curl -XPUT "192.168.1.1:9200/_snapshot/my_backup/testindex_20170803?wait_for_completion=true&pretty=true" -d '{
"indices": "testindex",
"ignore_unavailable": "true",
"include_global_state": false
}'
ignore_unavailable true 在创建快照的过程中会忽略快照请求中不存在的索引。
ignore_unavailable 的默认值为false,即如果要做快照的索引不存在,快照请求就会失败。
include_global_state false 能够防止集群的全局状态被作为快照的一部分存储起来。
include_global_state的默认值为true
partial默认值是false,如果快照中的一个或多个主分片不是可用状态,集群会等待直到主分片全部可用才开始做快照。 通过设置 partial 为 true 可以忽略主分片全部可用检查直接做快照。
2.查看快照状态
curl -XGET "182.168.1.1:9200/_snapshot/my_backup/testindex_20170803?pretty=true"
3.将快照产生的文件拷贝到新集群数据仓库所在目录,并修改数据仓库中index文件,增加已经做快照的索引名称
scp -r /opt/my_backup/indices/testindex 192.168.1.2:/opt/my_backup/indices
scp /opt/my_backup/meta-testindex_20170803.dat 192.168.1.2:/opt/my_backup/
scp /opt/my_backup/snap-testindex_20170803.dat 192.168.1.2:/opt/my_backup/
[@192.168.1.2]cat /opt/my_backup/index
{"snapshots":["testindex2"]}
[@192.168.1.2]vim /opt/my_backup/index
{"snapshots":["testindex2","testindex"]}
4.使用新集群地址查看快照状态,状态和第2步查看结果一样,说明快照迁移成功
curl -XGET "182.168.1.2:9200/_snapshot/my_backup/testindex_20170803?pretty=true"
5.恢复快照到新集群
curl -XPOST "192.168.1.2:9200/_snapshot/my_backup/testindex_20170803/_restore?wait_for_completion=true&pretty=true" -d '{
"indices": "testindex",
"ignore_unavailable": "true",
"include_global_state": false,
"include_aliases": false,
"partial": "false",
"rename_pattern": "testindex",
"rename_replacement": "testindex_from_192_168_1_1"
}'
ignore_unavailable true 在恢复快照的过程中会忽略快照请求中不存在的索引。
ignore_unavailable 的默认值为false,即如果要做快照的索引不存在,快照请求就会失败。
include_global_state false 能够防止集群的全局状态被作为快照的一部分存储起来。
include_global_state的默认值为false【恢复索引的默认值和创建索引的默认值不一样】
include_aliases false 不恢复索引别名信息到集群
include_aliases 的默认值为true
partial false快照中索引分片信息如果不完整,不恢复索引到集群【partial含义和创建快照是对含义不同】
partial默认值是false,如果设置成true,即使索引分片不足,也会恢复索引,只是被成功快照的索引分片能正常恢复,没有被成功快照的索引分片在集群中是空值代替来恢复。
6.对比索引信息,,索引记录数是否一致
curl -XGET "192.168.1.1:9200/_cat/count/testindex?v"
curl -XGET "192.168.1.2:9200/_cat/count/testindex?v"
7.删除索引快照
curl -XDELETE "192.168.1.1:9200/_snapshot/my_backup/testindex_20170803?wait_for_completion=true&pretty=true"
curl -XDELETE "192.168.1.2:9200/_snapshot/my_backup/testindex_20170803?wait_for_completion=true&pretty=true"
两个集群可以使用同一个数据仓库。即在为集群建立数据仓库时使用同一个dfs目录。
以上步骤中的第3,4步的拷贝快照数据和验证快照就可以忽略。
为elastic的索引做快照并恢复快照到新集群的更多相关文章
- xencenter创建快照和恢复快照
创建快照 恢复快照
- elasticsearch快照和恢复
摘要:es可以通过简单的命令对索引或者整个集群进行快照和恢复 快照和恢复 Snapshot and restore 模块允许创建单个索引或者整个集群的快照到远程仓库. 在初始版本里只支持共享文件系统的 ...
- Elasticsearch 快照和恢复
摘要: 在Elasticsearch中的可以创建快照,它创建单个索引或整个群集到一个远程的存储库中.在以前的版本中,系统只支持共享存储的快照创建,最新的版本可以通过插件支持更多的方式.在执行快照操作前 ...
- 10种linux下磁盘快照方式恢复系统
导读 大家都知道windows系统有一个磁盘快照的功能,在windows2003中系统恢复开始依赖于一个叫做硬盘快照服务(Volume Snapshot Service)的服务,他能够自动创建系统快照 ...
- elastic操作-索引重命名,索引副本数修改
目前我们使用的elastic版本为2.3.5 当前版本没有直接的curl操作可以更改索引的名称,索引的副本数. 有直接更改索引副本数的api. curl -XPUT "192.168.1.1 ...
- Elastic 使用索引生命周期管理实现热温冷架构
Elastic: 使用索引生命周期管理实现热温冷架构 索引生命周期管理 (ILM) 是在 Elasticsearch 6.6(公测版)首次引入并在 6.7 版正式推出的一项功能.ILM 是 Elast ...
- java数据库编程之事务、视图、索引、备份、恢复
第五章:事务.视图.索引.备份和恢复 5.1:事务 事务的概念:事务(transcation)是讲一系列数据操作捆绑成为一个整体进行统计管理. 如果某一事务执行成功了,则该事务进行操作的所有数据将会提 ...
- virsh创建和恢复快照
virsh创建快照: virsh snapshot-create-as image的名称 snapshot的名称 例如: virsh snapshot-create-as 172.16.1.1_cen ...
- vultr恢复快照后更改密码(CentOs7)
vultr恢复快照之后发现Xshell连不上了,仔细想想应该是之前换服务器的时候恢复快照导致密码更改了, 但是我已经把之前的服务器删了,没记住密码,这就很难受 只好改密码了 首先去官网 打开终端: 最 ...
随机推荐
- HuffmanTree
/* 例如,对于数列{pi}={5, 3, 8, 2, 9},Huffman树的构造过程如下: 1. 找到{5, 3, 8, 2, 9}中最小的两个数,分别是2和3,从{pi}中删除它们并将和5加入, ...
- Sqoop数据迁移工具的使用
文章作者:foochane 原文链接:https://foochane.cn/article/2019063001.html Sqoop数据迁移工具的使用 sqoop简单介绍 sqoop数据到HDF ...
- Linux软件包管理(12)
RPM包管理: RPM(RedHat Package Manager),早期是在RedHat发行版下,由于比较火,所以慢慢运行于各个发行版(如suse,centos等). 它生成具有.RPM扩展名的文 ...
- JavaScript中几种常见的兼容问题及解决方案
在js中好用的东西一般都存在兼容问题,以下,我整理了一些常用的兼容处理方法,自己用的时候可以把他们放在一个JS文件中,需要用到时候直接引入,会比较方便. 一.获取非行内样式 function getS ...
- iframe中使用模态框提交表单后,iframe加载父页面的解决方法
在iframe中使用模态框提交表单后,会出现iframe加载整个父页面的问题,如下图: 解决方法: 在form表单中添加target属性 _parent 这个属性会使目标文档载入父窗口或者包含来超链接 ...
- mysql中的截取函数及其实例
一.mysql截取字符串函数 1.left(str,length) 从左边截取length 2.right(str,length)从右边截取length 3.substring(str,index)当 ...
- cogs 313. [POI2001] 和平委员会(2-SAT
http://cogs.pro:8080/cogs/problem/problem.php?pid=pyzQimjkj 题意:有n个集合,每个集合有俩元素,要从n个中各选一个放一堆,但是有的俩不能同时 ...
- Investigating Div-Sum Property UVA - 11361
An integer is divisible by 3 if the sum of its digits is also divisible by 3. For example, 3702 is d ...
- codeforces 801 D. Volatile Kite(数学题)
题目链接:http://codeforces.com/contest/801/problem/D 题意:求出一个最大值D,使得一个给定的凸多边形任意点移动范围在半径为D的圆中,都不会构成一个凹都边形. ...
- POJ 1390 Blocks (区间DP) 题解
题意 t组数据,每组数据有n个方块,给出它们的颜色,每次消去的得分为相同颜色块个数的平方(要求连续),求最大得分. 首先看到这题我们发现我们要把大块尽可能放在一起才会有最大收益,我们要将相同颜色块合在 ...