快速迁移ES数据

因为性能测试需要,需要快速迁移已有的测试数据,其中包括mysql和es的。

本地试验/windows环境
1. 安装并配置java8环境
  • 安装
    安装地址
  • 配置环境
    自行百度
2. 安装并启动ES
  • 下载并配置
    链接:https://pan.baidu.com/s/1izwOpmlcSqJwTC9qd0w_vg
    提取码:7hdn
  • 解压
  • 配置:config/elasticsearch.yml,修改network.host: 0.0.0.0
  • 运行:双击bin/elasticsearch.bat
  • 校验:访问127.0.0.1:9200
    启动成功
3.迁移数据工具
  • 下载
    链接:https://pan.baidu.com/s/1bqtZOX5W-51kwIbLFBLDSw
    提取码:mvn9
  • 解压
  • 命令
    esm.exe -s http://192.168.x.x:9200 -d http://192.168.x.x:9200 -x audience_index -y audience_user -w=1 -b=20
    -s:资源ES所处的ip地址+ES端口号
    -d:目标ES所处的ip地址+ES端口号
    -x:索引名称
    -y:索引类型
    -w:线程数,太大ES容易挂
    -b:表示一次bulk请求数据大小,单位MB默认 5M(太大容易挂)
    -c:表示一次scroll请求数量(太大容易挂)
  • 执行:
    执行过程
4.数据存储处

默认配置中,数据会保存在data/nodes目录下

你可能感兴趣的:(快速迁移ES数据)