• 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 知道哪些数据还在被更多近期快照使用,然后会只删除不再被使用的段。 

    但是,如果你做了一次人工文件删除,你将会面临备份严重损坏的风险,因为你在删除的是可能还在使用中的数据。 

  • 相关阅读:
    流畅的python——2 数据结构
    流畅的python——1 数据模型
    cpp3 std::bind
    cpp2 std::forward
    什么是 jQuery EasyUI?
    .Core中什么事依赖注入?
    .net 中datetime? 和 datetime 有什么区别?
    C#生成项目失败 错误列表 CS2001 未能找到源文件 “D:XXXXXX.cs”。
    Docker笔记
    ICollection与IEnumerable
  • 原文地址:https://www.cnblogs.com/dzc-/p/13398930.html
Copyright © 2020-2023  润新知