elasticsearch6.x 数据的备份
elasticsearch6.x,6.8.4版本单机备份,集群备份。亲测7.x也适用。
·
1. 修改配置文件
找到elasticsearch安装目录的 config 里的 elasticsearch.yml
添加配置:
path.repo: /opt/cstor/databackup/es6
2. 创建备份仓库
restful方式:
PUT 请求 :http://ip:端口/_snapshot/datasvr
请求体:
{
"type": "fs",
"settings": {
"location": "/opt/cstor/databackup/es6",
"compress": true
}
}
意思是创建了一个名为datasvr 存储目录为 /opt/cstor/databackup/es6 的备份仓库
3. 备份数据
restful方式:
PUT 请求:http://ip:端口/_snapshot/datasvr/data_20220823?wait_for_completion=true
data_20220823为备份名称,可自定义。
4. 查看所有备份数据
restful方式:
PUT 请求:http://ip:端口/_snapshot/datasvr/_all
5. 恢复备份数据
注意:恢复前要把现有的索引删除
restful方式:
PUT 请求:http://ip:端口/_snapshot/datasvr/data_20220822/_restore?wait_for_completion=true
下面的请求体可以设置要恢复的索引,以逗号隔开,不设置的话默认恢复全部索引。
{
"indices":"索引名称1,索引名称2,索引名称3"
}
集群备份参考:http://t.csdn.cn/PjCtc

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)