2

我想对本地存在的索引进行快照,并将快照保存在某个远程位置,即另一台机器上。如何为此使用弹性搜索快照功能?

4

1 回答 1

-1

在要传输快照的机器上,定义快照存储库,就像为拍摄快照的机器所做的那样。例如:

$ curl -XPUT 'http://localhost:9200/_snapshot/my_backup' -d '{
    "type": "fs",
    "settings": {
        "location": "/mount/restore/my_backup",
        "compress": true
    }
}'

假设您的快照如下所示:

PUT /_snapshot/my_backup/my_first_snapshot

将源机器上的快照目录中的所有内容复制到/mount/restore/my_backup目标机器上。然后POST /_snapshot/my_backup/my_first_snapshot/_restore。这也在文档中。

更新:根据@EricLandry 的评论,似乎有一种方法:url类型存储库。我还没有测试过它,但在描述之后它看起来很有希望。

于 2014-11-13T11:17:27.033 回答