弹性搜索快照还原另一个集群

时间:2019-02-08 19:01:50

标签: elasticsearch kibana snapshot elasticsearch-plugin

如何将弹性搜索快照还原到另一个集群?不带repository-s3,repository-hdfs,repository-azure,repository-gcs。

1 个答案:

答案 0 :(得分:0)

最后我找到了解决方案。它工作正常。请仔细阅读并做。 如果您有问题,请与我联系waruna94kithruwan@gmail.com。

我有两个弹性搜索集群。我想将elastic_01数据迁移到elastic_02。 我的意思是elastic_01快照还原到elastic_02。我们去吧。

重要

(01)设置elastic_01快照设置

$ curl -XPUT'/ _snapshot / first_backup'-H'内容类型:application / json'-d'{  “ type”:“ fs”,  “设置”:{     “ location”:“ / home / snapshot /”,     “ compress”:是  } }'

(2)将快照位置添加到elasticsearch.yml(elastic_01)     编辑elasticsearch.yml文件并添加此代码行并保存。

$ path.repo:[“ / home / snapshot /”]

(03)创建快照(elastic_01)

$ curl -XPUT“ / _snapshot / first_backup / snapshot_1?wait_for_completion = true”

(04)设置elastic_02快照设置

$ curl -XPUT'/ _snapshot / first_backup'-H'内容类型:application / json'-d'{  “ type”:“ fs”,  “设置”:{     “ location”:“ / home / snapshot /”,     “ compress”:是  } }'

(05)将快照位置添加到elasticsearch.yml(elastic_02)     编辑elasticsearch.yml文件并添加此代码行并保存。

$ path.repo:[“ / home / snapshot /”]

(06)创建快照(elastic_02)

$ curl -XPUT“ / _snapshot / first_backup / snapshot_1?wait_for_completion = true”

(07)将elastic_01快照复制到>>>> elastic_02

  • 删除elastic_02快照文件夹内容$ rm -rf / home / snapshot / *
  • 将elastic_01快照文件夹内容复制到elastic_02快照文件夹

(08)列表快照

$ curl -XGET'/ _快照/ first_backup / _all?pretty'

  • 它将显示备份索引和快照相关数据

(09)恢复弹性搜索快照

$ curl -XPOST“ / _snapshot / first_backup / snapshot_1 / _restore?wait_for_completion = true”