CentOS搭建:DataX-WEB
accttodo 12/31/2023 Linux
目录
参考:
- 链接1:https://www.cnblogs.com/yang417/p/17266942.html (opens new window)
- 链接2:https://blog.csdn.net/AnameJL/article/details/119760642 (opens new window)
# 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
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
2
3
4
5
6
# 执行安装脚本
cd /opt/datax/datax-web-2.1.2/bin/
./install.sh --force
1
2
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
2
3
#Database
#DB_HOST=
#DB_PORT=
#DB_USERNAME=
#DB_PASSWORD=
#DB_DATABASE=
1
2
3
4
5
6
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
2
3
MAIL_USERNAME=""
MAIL_PASSWORD=""
1
2
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
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
2
3
4
5
# 启动服务
# 一键启动所有服务
cd /opt/datax/datax-web-2.1.2/bin/
./start-all.sh
1
2
3
2
3
使用JPS
命令,查看是否出现 DataXAdminApplication 和 DataXExecutorApplication 进程,如果存在这表示项目运行成功。
# 一键取消所有服务
cd /opt/datax/datax-web-2.1.2/bin/
./stop-all.sh
1
2
3
2
3
# 访问服务
访问:http://ip:port/index.html
、API:http://ip:port/doc.html
( ip 为 datax-admin 部署所在服务器地址,port 为 datax-admin 运行端口)。