以下是我从5.x版本集群迁移至6.x集群,比较简单,因此简单记录一下文章来源地址https://www.toymoban.com/news/detail-581297.html
旧集群
1、修改elasticsearch.yml文件,增加 path.repo=/appdata/snapshot
(path.repo路径需集群各节点设置为共享目录,否则数据会丢失)
2、创建快照
PUT /_snapshot/new_snapshot
{
"type":"fs",
"settings": {
"location":"new_snapshot"
}
}
3、查看全部快照
GET /_snapshot
4、备份索引
PUT /_snapshot/new_snapshot/data
备份指定索引:
PUT /_snapshot/new_snapshot/data
{
"indices":"index1,index2",
"include_global_state":true
}
5、查看快照进度
GET /_snapshot/new_snapshot/data/_status
6、将path.repo下的快照文件打包发送至新集群节点(scp /appdata/snapshot/new_snapshot.tar.gz root@ip:/appdata/)
新集群
1、解压快照文件
2、修改elasticsearch.yml 文件。增加path.repo=/appdata/snapshot (集群所有节点均需修改并重启)
3、创建快照
PUT /_snapshot/new_snapshot
{
"type":"fs",
"settings": {
"location":"new_snapshot"
}
}
4、数据恢复
PUT /_snapshot/new_snapshot/data/_restore?wait_for_completion=true
文章来源:https://www.toymoban.com/news/detail-581297.html
到了这里,关于ES数据迁移(snapshot)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!