# 创建快照仓库,需要先在elasticsearch.yml中配置path.repo: /usr/share/elasticsearch/data
create_registry()
curl -H "Content-Type application/json" -XPUT http://192.168.1.62:30920/_snapshot/2021-12-07 -d '
"type""fs"
"settings"
"location""/usr/share/elasticsearch/data/2021-12-07"
"max_snapshot_bytes_per_sec""50mb"
"max_restore_bytes_per_sec""50mb"
'
# 需要操作的索引对象放到数组中
indexs=(operlog_process operlog_security .signals_settings operlog_customer)
# 备份快照
backup()
curl -H "Content-Type application/json" -XPUT http://192.168.1.62:9200/_snapshot/2021-12-07/$1?wait_for_completion=true -d '
"indices""'$1'"
'
#删除索引
delete()
curl -XDELETE http://192.168.1.62:30920/$1
# 恢复索引
restore()
curl -XPOST http://192.168.1.62:30920/_snapshot/2021-12-07/$1/_restore
# for循环进行以上其中一个模块
for index in $ indexs @
do
restore $index
done
Shell脚本-elasticsearch集群快照备份恢复
原创川海之泽 ©著作权
文章标签 elasticsearch for循环 数组 文章分类 运维
上一篇:k8s实践之存储
下一篇:kubespray安装简述
-
创建 PostgreSQL 备份脚本并设置定时任务
在linux中进行PostgreSQL 备份脚本并设置定时任务
sql 日志文件 PostgreSQL -
Hbase快照Snapshot 数据备份、恢复与迁移
场景 hbase数据迁移时我们需要统计迁移时的数据量,以确保迁移后的数据的完成,但是
Hbase快照数据迁移 数据 数据迁移 hdfs -
elasticsearch 索引数据快照备份和恢复
elasticsearch 索引数据快照备份和恢复
elasticsearch -
HBase之—— Snapshot(快照)
HBase在0.94之后提供了Snapshot功能,一
HBase 元数据 数据 javascript