I would like to use the Snapshot functionality to move indices from an OLD
server to a NEW server. My approach to do this task was to take a snapshot
from OLD server, copy the snapshot over to the NEW server (I zipped this
snapshot because it contained multiple indices), and try to restore that
snapshot from NEW server. However, I am not able to restore my snapshot on
NEW server.
Here are the commands that I've typed.
OLD$ curl -X PUT 'http://localhost:9200/_snapshot/my_backup' -d '{
"type" : "fs",
"settings" : {
"location" : "/mnt1/elasticsearch_backup/my_backup",
"compress" : true
}
}'
OLD$ curl -XPUT
"localhost:9200/_snapshot/my_backup/snapshot_1?wait_for_completion=true"
OLD$ tar cvfz elasticsearch_backup.tgz /mnt1/elasticsearch_backup/
OLD$ scp elasticsearch_backup.tgz user@NEW:/mnt1/dropbox (We are using
AmazonAWS server)
NEW$ tar -zxvf elasticsearch_backup.tgz
curl -XPUT 'http://localhost:9200/_snapshot/my_backup2' -d '{
"type": "fs",
"settings": {
"location": "/mnt1/dropbox/mnt1/my_backup/",
"compress": true
}
}'
^ (At that location, I see my indices directory that I've unzipped from tar
file that I've copied over from OLD server)
NEW$ curl -X POST
"localhost:9200/_snapshot/my_backup2/snapshot_1/_restore?wait_for_completion=true"
and the error message I get at this point is
{"error":"SnapshotMissingException[[my_backup2:snapshot_1] is missing];
nested:
FileNotFoundException[/mnt1/dropbox/mnt1/my_backup/snapshot-snapshot_1 (No
such file or directory)]; ","status":404}
It would be great if someone can point out what I can possibly do wrong here
Thanks.
Additionally, if I type
http://OLD:9200/_snapshot/my_backup/_all
I see
{
-
snapshots:
{
[
- snapshot: "snapshot_1",
- indices:
[
- "user_events_43294971_1401773217",
- "user_events_111630610_1404969230",
- "user_events_85270411_1398889365",
- "user_events_86845965_1399787308"
],
- state: "SUCCESS",
- start_time: "2014-08-05T01:42:15.655Z",
- start_time_in_millis: 1407202935655,
- end_time: "2014-08-05T02:16:39.919Z",
- end_time_in_millis: 1407204999919,
- duration_in_millis: 2064264,
- failures: [ ],
- shards:
{
- total: 32,
- failed: 0,
- successful: 32
}
}
]
}
However, if I type
http://NEW:9200/_snapshot/my_backup2/_all
All I see is
{
- snapshots: [ ]
}
--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/b1360def-15d8-4eab-8cbd-1257b56adca7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.