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)

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

Elasticsearch-5.6.0使用repository-hdfs快照(备份)数据到hdfs并恢复

elk笔记11--快照的使用

使用velero+minio+restic实现kubernetes业务数据备份与恢复