【问题标题】:Elasticsearch 1.7.1 not creating a snapshot, but not reporting error eitherElasticsearch 1.7.1 没有创建快照,但也没有报错
【发布时间】:2016-03-15 16:37:58
【问题描述】:

我正在尝试创建本地 Elasticsearch 实例中所有索引的快照。

我在 elasticsearch.yml 中设置 path.repo 如下:

path.repo: ["F:\\backup\\elasticsearch"]

这是我用来创建快照的命令:

curl -XPUT http://localhost:9200/_snapshot/my_test_backup -d '
{
    "type": "fs",
        "settings": {
        "location": "F:\\backup\\elasticsearch\\my_test_backup" 
    }
}'

执行此操作会从 Elasticsearch 生成以下输出:

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   136  100    21  100   115    269   1474 --:--:-- --:--:-- --:--:--  1854{"acknowledged":true}

注意,没有错误。

在我的本地实例上设置了几个索引,它们并不是特别大,所以当我检查快照状态时,它显示没有正在进行的快照:

$ curl -XGET http://localhost:9200/_snapshot/_status
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    16  100    16    0     0   1000      0 --:--:-- --:--:-- --:--:--  1000{"snapshots":[]}

正如我所说,这不必担心,因为无论如何快照都会很小。我可以通过执行以下命令看到我刚刚创建的快照,但它似乎已挂起:

$ curl -XGET http://localhost:9200/_snapshot
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   100  100   100    0     0    100      0  0:00:01 --:--:--  0:00:01   97k{"my_test_backup":{"type":"fs","settings":{"location":"F:\\backup\\elasticsearch\\my_test_backup"}}}

与此一致,当我导航到 F:\backup\elasticsearch\my_test_backup 时,文件夹为空。

谁能告诉我为什么我的快照不起作用?我做错了什么?

非常感谢,

巴特

【问题讨论】:

    标签: elasticsearch snapshot


    【解决方案1】:

    您所做的只是创建一个存储库,而不是快照。创建存储库是一个必要的工件,它将存储您将创建的所有未来快照。

    现在您有了自己的存储库,您可以简单地启动snapshot creation,如下所示:

    curl -XPUT "localhost:9200/_snapshot/my_test_backup/snapshot_1"
    

    如果您改为运行以下命令,它只会在快照完成后返回:

    curl -XPUT "localhost:9200/_snapshot/my_test_backup/snapshot_1?wait_for_completion=true"
    

    【讨论】:

    • 谢谢 Val - 知道这对我不利。几周前我在看这个,然后不得不继续前进,昨天又回来了,没有仔细阅读文档,花了太多时间在谷歌上搜索一个非问题的解决方案。我想这个答案是正确的,但是今天下午我又回到了 elasticsearch,所以在我标记它之前会尝试一下。再次感谢!
    • 很好,这很有效:谢谢 Val。我刚刚找到了一个名为 curator 的便捷工具,它可以帮助处理快照,并在之后清理它们。
    • 是的,馆长也会帮助你。很高兴它成功了。
    猜你喜欢
    • 2014-02-15
    • 2021-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-21
    • 2014-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多