栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

ElasticSearch 数据迁移

ElasticSearch 数据迁移

1.es安装
 docker run -d --restart=always -p 9200:9200 -e "discovery.type=single-node" -v /etc/localtime:/etc/localtime:ro -v /opt/elasticsearch/data:/usr/share/elasticsearch/data --name es docker.elastic.co/elasticsearch/elasticsearch:7.16.2 

安装完成之后,需要给es挂载目录赋权 chmod 777 /opt/elasticsearch/data

2.数据迁移
  • 安装elasticdump (只需要镜像不需要跑容器每次迁移数据跑一次就可以)
 docker pull elasticdump/elasticsearch-dump  
  • 直接两个es服务之前相互迁移
--迁移es mapping
        docker run --rm -ti elasticdump/elasticsearch-dump --input=http://10.10.63.16:9200/app_uninstall_es_index --output=http://10.10.64.76:9200/app_uninstall_es_index --type=mapping
        --迁移数据
        docker run --rm -ti elasticdump/elasticsearch-dump --input=http://10.10.63.16:9200/app_uninstall_es_index --output=http://10.10.64.76:9200/app_uninstall_es_index --type=data  
  • 备份到文件夹

注意:–output=/tmp/app_uninstall_es_index.json 为docker 容器内路径 变量为 app_uninstall_es_index索引名

docker run --rm -ti -v /opt/es:/tmp taskrabbit/elasticsearch-dump --input=http://10.10.63.16:9200/app_uninstall_es_index --output=/tmp/app_uninstall_es_index.json --type=data
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/682798.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号