我正在使用ElasticSearch 7.17。
我正在尝试创建索引的快照:(我知道我不应该有一个单一的碎片,但现在,这是如何):
$ curl -s -k "http://localhost:9200/_cat/indices"
yellow open myIndex vVr6ojDCQTi9ASOUGkkRBA 1 1 679161903 0 140.8gb 140.8gb
我已经为快照注册了一个S3存储桶,并将其命名为backups
。
我运行了以下命令:
$ curl -s -k -X PUT "http://localhost:9200/_snapshot/backups/myIndex?pretty&wait_for_completion=false" -H "content-type:application/json" -d'{"indices": "myIndex"}'
{
"accepted" : true
}
现在,我想查看一下该备份的上载进度:
$ curl -s -k "http://localhost:9200/_cat/snapshots/backups/myIndex"
myIndex IN_PROGRESS 1676385605 14:40:05 0 00:00:00 8.6m 1 0 0 0
$ curl -s -k "http://localhost:9200/_cat/recovery"
myIndex 0 37ms empty_store done n/a n/a 172.24.0.3 7529c7447620 n/a n/a 0 0 0.0% 0 0 0 0.0% 0 0 0 100.0%
在过去的1小时内,它一直处于这种状态,没有任何变化。
我不明白为什么0字节被传输。我错过了一些明显的东西吗?我不知道empty_store
指的是什么-它不应该是existing_store
吗?
1条答案
按热度按时间ryevplcw1#
其他人是对的--只是需要时间。
快照以
"SUCCESS"
状态结束,但存储库仍处于empty_store
状态。