微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否可以使用 elasticsearch-curator 进行快照和还原而不会丢失目标索引中的更新?

如何解决是否可以使用 elasticsearch-curator 进行快照和还原而不会丢失目标索引中的更新?

我能够运行 curator 从源索引获取快照并在目标索引中恢复相同的快照。 但是我对目标索引所做的所有更新在下一个快照和恢复操作后都丢失了。

是否可以指定不覆盖目标索引的更新?

源索引: test_index

目的地索引: dest_test_index

snapshot-action.yml 文件

actions:
  1:
    action: snapshot
    description: Snapshot selected indices to 'repository' with the snapshot name or name pattern in 'name'.  Use all other options as assigned
    options:
      repository: esbackup
      name:
      wait_for_completion: True
      max_wait: 3600
      wait_interval: 10
    filters:
    - filtertype: pattern
      kind: regex
      value: '^(test_index)$'
      exclude:

restore-action.yml 文件

actions:
  1:
    action: create_index
    description: "Create the temporary index with dest_index_v2 name"
    options:
      name: dest_index_v2
  2:
    action: close
    description: >-
      Close index dest_indiex_v2.
    options:
      ignore_empty_list: True
      skip_flush: False
      delete_aliases: False
      ignore_sync_failures: True
      disable_action: False
    filters:
    - filtertype: pattern
      kind: prefix
      value: dest_index_v2
  3:
    action: restore
    description: >-
      Restore test_index from the most recent snapshot in temp index dest_index_v2.
    options:
      repository: esbackup
      # If name is blank,the most recent snapshot by age will be selected
      name:
      # If indices is blank,all indices in the snapshot will be restored
      indices: ['test_index']
      rename_pattern: test_index
      rename_replacement: dest_index_v2
      wait_for_completion: True
      max_wait: 3600
      wait_interval: 10
    filters:
    - filtertype: none
  4:
    action: open
    description: >-
      Open index pattern dest_index_v2.
    options:
      disable_action: False
    filters:
    - filtertype: pattern
      kind: prefix
      value: dest_index_v2
      exclude:
  5:
    description: "Reindex dest_index_v2 into dest_test_index"
    action: reindex
    options:
      wait_interval: 9
      max_wait: -1
      request_body:
        source:
          index: dest_index_v2
        dest:
          index: dest_test_index
    filters:
    - filtertype: none
  6:
    action: delete_indices
    description: >-
      Delete index dest_index_v2. Ignore the error if the filter does not result in an
      actionable list of indices (ignore_empty_list) and exit cleanly.
    options:
      ignore_empty_list: False
      disable_action: False
    filters:
    - filtertype: pattern
      kind: prefix
      value: dest_index_v2

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?