【发布时间】: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 时,文件夹为空。
谁能告诉我为什么我的快照不起作用?我做错了什么?
非常感谢,
巴特
【问题讨论】: