DataMover 5分钟快速部署教程:开箱即用的数据同步平台

5分钟部署 DataMover,10分钟上手使用,无需编写代码,Web 界面可视化配置数据同步任务。

一、环境要求

在开始之前,请确认服务器满足以下条件:

项目 最低配置 推荐配置
操作系统 CentOS 7+ / Ubuntu 18+ / Windows Server 2016+ 同最低配置
CPU 4 核 8 核
内存 8 GB 16 GB
磁盘 50 GB 100 GB
JDK JDK 8 JDK 11

二、下载安装

2.1 下载 DataMover

访问官网下载页面:https://datamover.cn/download.html

下载页面

选择适合你操作系统的版本:

2.2 解压安装

# 创建安装目录
mkdir -p /opt/datamover
cd /opt/datamover

# 解压(Linux)
tar -zxvf datamover-xxx.tar.gz

# 解压(Windows)
# 使用解压工具解压到 D:\DataMover

目录结构

三、启动服务

3.1 启动 Manager

# 进入安装目录
cd /opt/datamover/manager

# 启动(Linux)
./start.sh

# 启动(Windows)
start.bat

Manager 默认端口:8000

3.2 启动 Worker

# 进入 Worker 目录
cd /opt/datamover/worker

# 启动(Linux)
./start.sh

# 启动(Windows)
start.bat

📷 图:Worker 启动界面 位置:blog/DataMover快速部署/5-worker启动.png

Worker 默认端口:9090

3.3 验证启动

浏览器访问管理界面:http://服务器IP:8000

登录界面

默认账号:

四、配置数据源

4.1 添加源端数据源

登录后,进入 数据源管理新增数据源

数据源配置

填写连接信息:

字段 说明 示例
数据源名称 自定义名称 MySQL源库
数据源类型 选择数据库类型 MySQL
JDBC URL 数据库连接地址 jdbc:mysql://localhost:3306/test
用户名 数据库账号 root
密码 数据库密码 *****

📷 图:添加数据源表单 位置:blog/DataMover快速部署/8-添加数据源.png

点击 测试连接,验证通过后保存。

4.2 添加目标端数据源

同步骤 4.1,添加目标数据库连接。

五、创建同步任务

5.1 新建任务

进入 任务管理新建任务

5.2 配置任务

任务配置

配置项 说明
任务名称 自定义名称
源端选择 选择已添加的源数据源
目标端选择 选择已添加的目标数据源
源表选择 选择要同步的表
目标表 自动映射或自定义
同步模式 全量/增量/CDC
调度策略 一次性/周期/Cron

5.3 启动任务

配置完成后,点击 保存启动

六、监控同步

6.1 查看执行状态

任务启动后,在 执行监控 中查看实时状态。

执行监控

显示信息:

6.2 查看日志

点击任务记录,查看详细日志。

📷 图:执行日志 位置:blog/DataMover快速部署/13-执行日志.png

七、常见问题

7.1 端口被占用

如果 8000 或 9090 端口被占用,可以修改配置:

server:
  port: 8001  # 改为其他端口

7.2 数据库连接失败

检查:

  1. 数据库服务是否启动
  2. 防火墙是否放行端口
  3. 用户权限是否足够
  4. JDBC URL 是否正确

7.3 内存不足

如果数据量大,出现 OOM,可以调整 JVM 内存:

# 将 -Xmx4g 改为更大
JAVA_OPTS="-Xmx8g -Xms4g"

八、下一步

恭喜你已完成 DataMover 部署,现在可以开始数据同步之旅了!

相关同步方案

除了数据迁移同步解决方案,DataMover还支持以下场景:

常见问题解答

数据迁移是否支持全量和增量?

DataMover的普通任务支持全量一次性同步和基于字段的增量同步。

增量同步和实时同步有什么区别?

增量同步延迟分钟级,实时同步(CDC)可达秒级延迟,能捕获所有数据变更。

CDC同步对源数据库性能影响多大?

采用无锁读取方式,对源库性能影响极小。

免费社区版能同步多少数据?

免费社区版不限制数据量,限制3个同步任务和1个执行节点。

开始你的第一次数据同步

5分钟部署,永久免费社区版