如何将弹性搜索快照还原到另一个集群?不带repository-s3,repository-hdfs,repository-azure,repository-gcs。
答案 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
(08)列表快照
$ curl -XGET'/ _快照/ first_backup / _all?pretty'
(09)恢复弹性搜索快照
$ curl -XPOST“ / _snapshot / first_backup / snapshot_1 / _restore?wait_for_completion = true”