1.下载DataX-Web源码
通过网盘分享的文件:datax-web-2.1.2.tar.gz
链接: https://pan.baidu.com/s/13uw1hEmiv-vENyCXaJnCyA?pwd=upuw 提取码: upuw
2.解压安装包
tar -zxvf datax-web-2.1.2.tar.gz -C /data/modules
3.创建数据库表用户及授权
create database datax_web_db default character set utf8mb4 collate utf8mb4_general_ci;
create user 'datax_web'@'%' identified with mysql_native_password by '123456';
grant all privileges on datax_web_db.* to 'datax_web'@'%';
flush privileges;
4.sql脚本执行
在/data/modules/datax-web-2.1.2/bin/db目录下,在数据库中执行datax_web.sql到数据库
- 执行一键安装脚本
进入解压后的目录,找到bin目录下面的install.sh文件,如果选择交互式的安装,则直接执行
./install.sh
- 数据库初始化及配置文件
cd /data/modules/datax-web-2.1.2/modules/datax-admin/conf
vim bootstrap.properties
#Database
DB_HOST=192.168.0.1
DB_PORT=3306
DB_USERNAME=datax_web
DB_PASSWORD=123456
DB_DATABASE=datax_web_db
- 修改项目相关配置
在项目目录下/data/modules/datax-web-2.1.2/modules/datax-execute/bin/
env.properties 指定PYTHON_PATH的路径
vim env.properties
### 执行datax的python脚本地址
PYTHON_PATH=/data/modules/datax/bin/datax.py
### 保持和datax-admin服务的端口一致;默认是9527,如果没改datax-admin的端口,可以忽略
DATAX_ADMIN_PORT=8111
启动防火墙:systemctl start firewalld
开放端口:
firewall-cmd --zone=public --add-port=5000/tcp --permanent
firewall-cmd --zone=public --add-port=9999/tcp --permanent
重启防火墙:firewall-cmd --reload
查看开放的端口:firewall-cmd --zone=public --list-ports
关闭防火墙:systemctl stop firewalld
5.修改项目相关配置
使用以下命令检查DataX-Web的进程状态:
jps -l | grep -E 'DataXAdminApplication|DataXExecutorApplication'
若输出中包含两个进程,则表明DataX-Web服务端(Admin)和执行器(Executor)均启动成功
若仅有一个或无输出,需检查启动日志(如datax-admin/logs/和datax-executor/logs/目录)排查服务异常原因
账号密码:admin/123456