CentOS搭建:DataX-WEB

12/31/2023 Linux

目录


参考:


# CentOS搭建:DataX-WEB

# 环境依赖

软件/系统 版本 包名 备注
Linux 7(64) CentOS
JDK8 8+
Maven 3.6+
Python 2+
DataX datax.tar.gz 官网下载 (opens new window)
DataX-WEB datax-web-2.1.2.tar.gz 官网下载 (opens new window)

# 源码打包

git clone https://hub.fgit.gq/WeiYe-Jing/datax-web.git
cd datax-web/
mvn clean install
1
2
3

build目录下面生成打包后的文件:datax-web-2.1.2.tar.gz

# 解压缩包

cd /opt/
mkdir datax
mv datax-web-2.1.2.tar.gz datax/
cd datax/
ll
tar -zxvf datax-web-2.1.2.tar.gz
1
2
3
4
5
6

# 执行安装脚本

cd /opt/datax/datax-web-2.1.2/bin/
./install.sh --force
1
2

# 配置datax-admin服务

  • # 数据库初始化

取用目录下/bin/db/datax-web.sql脚本并手动执行,并修改相关数据库连接配置

cd /opt/datax/datax-web-2.1.2/modules/datax-admin/conf/
cp bootstrap.properties bootstrap.properties.bak20230719
vim bootstrap.properties
1
2
3
#Database
#DB_HOST=
#DB_PORT=
#DB_USERNAME=
#DB_PASSWORD=
#DB_DATABASE=
1
2
3
4
5
6
  • # 配置邮件服务(可跳过)

cd /opt/datax/datax-web-2.1.2/modules/datax-admin/bin/
cp env.properties env.properties.bak20230719
vim env.properties
1
2
3
MAIL_USERNAME=""
MAIL_PASSWORD=""
1
2

# 配置datax-executor服务

如何在Linux中查找Python路径 (opens new window)

cd /opt/datax/datax-web-2.1.2/modules/datax-executor/bin/
cp env.properties env.properties.bak20230719
vim env.properties
1
2
3
## 保持和 datax-admin 端口一致
DATAX_ADMIN_PORT=9527

## PYTHON脚本执行位置:{datax}/bin/datax.py
PYTHON_PATH=/opt/datax/datax/bin/datax.py
1
2
3
4
5

# 启动服务

# 一键启动所有服务
cd /opt/datax/datax-web-2.1.2/bin/
./start-all.sh
1
2
3

使用JPS命令,查看是否出现 DataXAdminApplication 和 DataXExecutorApplication 进程,如果存在这表示项目运行成功。

# 一键取消所有服务
cd /opt/datax/datax-web-2.1.2/bin/
./stop-all.sh
1
2
3

# 访问服务

访问:http://ip:port/index.html、API:http://ip:port/doc.html( ip 为 datax-admin 部署所在服务器地址,port 为 datax-admin 运行端口)。

上次更新时间: 9/25/2024, 1:19:15 AM