es快照备份到minio
Posted dzc-
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了es快照备份到minio相关的知识,希望对你有一定的参考价值。
一、前提条件
下载并安装好minio、es环境
其中es版本为7版本以上
二、安装、配置
1、安装es需要的插件(需要重启服务)
/usr/share/elasticsearch/bin/elasticsearch-plugin install repository-s3
2、配饰访问minio的账号信息
/usr/share/elasticsearch/bin/elasticsearch-keystore add s3.client.default.access_key
用户
/usr/share/elasticsearch/bin/elasticsearch-keystore add s3.client.default.secret_key
密码
3、创建备份仓库
PUT _snapshot/my_backup
{
"type":"s3",
"settings":{
"bucket":"mybucket",
"protocol":"http",
"disable_chunked_encoding":"true",
"endpoint":"172.20.100.120:9000"
}
}
###########
"protocol":"http", "disable_chunked_encoding":"true", ##使用http方式
4、备份所有索引
PUT _snapshot/my_backup/test1?wait_for_completion=true
5、查看所有备份
GET _snapshot/my_backup/_all?pretty
6、删除快照
DELETE _snapshot/my_backup/snapshot_2
用 API 删除快照很重要,而不能用其他机制(比如手动删除,或者用 S3 上的自动清除工具)。因为快照是增量的,有可能很多快照依赖于过去的段。delete API 知道哪些数据还在被更多近期快照使用,然后会只删除不再被使用的段。
但是,如果你做了一次人工文件删除,你将会面临备份严重损坏的风险,因为你在删除的是可能还在使用中的数据。
以上是关于es快照备份到minio的主要内容,如果未能解决你的问题,请参考以下文章
ElasticSearch备份快照到HDFS-2.6(CDH5.6.0)
ElasticSearch备份快照到HDFS-2.6(CDH5.6.0)