CentOS搭建:DataX-WEB
2024/8/8大约 1 分钟
CentOS搭建:DataX-WEB
环境依赖
| 软件/系统 | 版本 | 包名 | 备注 |
|---|---|---|---|
| Linux | 7(64) | CentOS | |
| JDK8 | 8+ | ||
| Maven | 3.6+ | ||
| Python | 2+ | ||
| DataX | datax.tar.gz | 官网下载 | |
| DataX-WEB | datax-web-2.1.2.tar.gz | 官网下载 |
源码打包
git clone https://hub.fgit.gq/WeiYe-Jing/datax-web.git
cd datax-web/
mvn clean install在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执行安装脚本
cd /opt/datax/datax-web-2.1.2/bin/
./install.sh --force配置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#Database
#DB_HOST=
#DB_PORT=
#DB_USERNAME=
#DB_PASSWORD=
#DB_DATABASE=cd /opt/datax/datax-web-2.1.2/modules/datax-admin/bin/
cp env.properties env.properties.bak20230719
vim env.propertiesMAIL_USERNAME=""
MAIL_PASSWORD=""配置datax-executor服务
cd /opt/datax/datax-web-2.1.2/modules/datax-executor/bin/
cp env.properties env.properties.bak20230719
vim env.properties## 保持和 datax-admin 端口一致
DATAX_ADMIN_PORT=9527
## PYTHON脚本执行位置:{datax}/bin/datax.py
PYTHON_PATH=/opt/datax/datax/bin/datax.py启动服务
# 一键启动所有服务
cd /opt/datax/datax-web-2.1.2/bin/
./start-all.sh使用JPS命令,查看是否出现 DataXAdminApplication 和 DataXExecutorApplication 进程,如果存在这表示项目运行成功。
# 一键取消所有服务
cd /opt/datax/datax-web-2.1.2/bin/
./stop-all.sh访问服务
访问:http://ip:port/index.html、API:http://ip:port/doc.html( ip 为 datax-admin 部署所在服务器地址,port 为 datax-admin 运行端口)。