代码之家  ›  专栏  ›  技术社区  ›  Ijaz Ahmad

自动化elasticsearch快照和恢复的最佳方法是什么

  •  0
  • Ijaz Ahmad  · 技术社区  · 6 年前

    有重新索引选项,但与快照和恢复相比速度较慢。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Nikolay Vasiliev    6 年前

    你可以定义 rename_pattern rename_replacement documentation 建议。要使其完全自动化,您可以添加时间/日期:

    POST /_snapshot/my_backup/snapshot_1/_restore
    {
      "indices": "index_1,index_2",
      "ignore_unavailable": true,
      "include_global_state": true,
      "rename_pattern": "(.+)",
      "rename_replacement": "$1_20180820"
    }
    

    然后使用 aliases

    POST /_aliases
    {
        "actions" : [
            { "add" : { "index" : "index_1_20180820", "alias" : "index_1" } }
        ]
    }
    

    当然,这意味着您必须编写一些自动脚本来生成该时间/日期,并检查快照还原进度。

    希望有帮助!

    推荐文章