【发布时间】:2015-01-12 14:11:34
【问题描述】:
最近我在由 3 个数据节点组成的 elasticsearch 集群中创建了索引的 snapshot。
我的主要目的是将这个索引移到另一个集群中。
我使用的命令:
PUT /_snapshot/my_backup
{
"type": "fs",
"settings": {
"location": "/home/me/backup",
"compress": true
}
}
PUT _snapshot/my_backup/snapshot_1?wait_for_completion=true
{
"indices": "daily-20141127"
}
注意:以上查询是在同一个数据节点中执行的。
Snapshot 已在上述位置成功创建,但 在我点击查询的另一个节点中,并且此备份位置中的每个节点都有一个文件夹(名称:索引),其中包含等效节点上的备份索引。
示例:
节点 1:home/me/my_backup/indices/1,2,3
节点 2:home/me/my_backup/indices/4,5,6
节点 3:home/me/my_backup/indices/7,8,9
所以我必须手动将集群中的所有索引文件夹复制到具有快照元数据的节点才能完成备份。然后我将备份文件夹复制到新集群并恢复它(恢复过程很好)
备份索引的所有索引文件夹可以在1个节点中而不是跨集群拆分吗?
【问题讨论】:
标签: elasticsearch