摘要:elasticsearch大量数据的迁移,目前使用elasticsearch自身的快照备份恢复是最快速的方式,官方文档备份需要使用共享的文件系统(shared file system repository),推荐使用OSS存储服务。
迁移中另一个问题就是要不要停服迁移,停服多久的问题。以作者目前所了解的,暂时没有不停服的迁移方案,这里推荐一个进行迁移时几乎不影响数据写入的方式。
以阿里云OSS存储服务为例,插件使用的elasticsearch-repository-oss,有两个集群,分别为源集群和目标集群,均为6.8.2版本。
1. 源集群创建仓库
elasticsearch-repository-oss github地址
POST _snapshot/my_backup/repository
{
"type": "oss",
"settings": {
"endpoint": "http://oss******com",
"access_key_id": "******",
"secret_access_key": "******",
"bucket": "xxxxxx",
"chunk_size": "500mb",
"base_path": "snapshot/"
}
}