CentOS7安装datax、datax-web

参考官方文档

https://github.com/WeiYe-Jing/datax-web/blob/master/doc/datax-web/datax-web-deploy.md

一、前置条件

MySQL (5.5+) 必选,对应客户端可以选装, Linux服务上若安装mysql的客户端可以通过部署脚本快速初始化数据库
JDK (1.8.0_xxx) 必选
Maven (3.6.1+) 必选
DataX 必选
Python (2.x) (支持Python3需要修改替换datax/bin下面的三个python文件,替换文件在doc/datax-web/datax-python3下) 必选,主要用于调度执行底层DataX的启动脚本,默认的方式是以Java子进程方式执行DataX,用户可以选择以Python方式来做自定义的改造

二、安装datax

1.下载datax并解压

[root@les opt]# wget http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz
[root@les opt]# tar -xf datax.tar.gz -C /opt/

2.调试

[root@les bin]# python /opt/datax/bin/datax.py /opt/datax/job/job.json
DataX (DATAX-OPENSOURCE-3.0), From Alibaba !
Copyright (C) 2010-2017, Alibaba Group. All Rights Reserved.
......
......
2021-06-01 11:51:07.131 [job-0] INFO  JobContainer - DataX jobId [0] completed successfully.

三、安装datax-web

1.下载源码并编译

[root@les src]# git clone https://github.com/WeiYe-Jing/datax-web.git
[root@les src]# cd datax-web/
[root@les datax-web]# mvn clean install

2.解压打包文件

[root@les build]# mv /opt/src/datax-web/build/datax-web-2.1.2.tar.gz /opt
[root@les build]# cd /opt
[root@les opt]# tar -zxvf datax-web-2.1.2.tar.gz

3.执行一键安装脚本

[root@les opt]# sh /opt/datax-web/bin/install.sh
2021-06-01 13:47:12.082 [INFO] (13391) Creating directory: [/opt/datax-web/bin/../modules].
Do you want to decompress this package: [datax-admin_2.1.2_1.tar.gz]? (Y/N)y
Do you want to decompress this package: [datax-executor_2.1.2_1.tar.gz]? (Y/N)y
Do you want to confiugre and install [datax-admin]? (Y/N)y
Do you want to initalize database with sql: [/opt/datax-web/bin/db/datax_web.sql]? (Y/N)y
Please input the db host(default: 127.0.0.1): 127.0.0.1
Please input the db port(default: 3306): 3306
Please input the db username(default: root): root
Please input the db password(default: ): 123456
Please input the db name(default: dataxweb)dataxweb
Do you want to confiugre and install [datax-executor]? (Y/N)y
2021-06-01 13:48:28.920 [INFO] (13391)  ####### Finish To Install Modules ######

4. 根据需要修改数据库配置

[root@les datax-web]# vi /opt/datax-web/modules/datax-admin/conf/bootstrap.properties
[root@les datax-web]# cat /opt/datax-web/modules/datax-admin/conf/bootstrap.properties
#Database
DB_HOST=127.0.0.1
DB_PORT=3306
DB_USERNAME=root
DB_PASSWORD=123456
DB_DATABASE=dataxweb

5.其他应用配置

[root@les datax-web]# vi /opt/datax-web/modules/datax-admin/bin/env.properties
例如:
配置邮件服务(可跳过)
MAIL_USERNAME=""
MAIL_PASSWORD=""
[root@les datax-web]# vi /opt/datax-web/modules/datax-executor/bin/env.properties
例如:
### 执行datax的python脚本地址
PYTHON_PATH=/opt/datax/bin/datax.py
### 保持和datax-admin服务的端口一致;默认是9527,如果没改datax-admin的端口,可以忽略
DATAX_ADMIN_PORT=

6.启停服务

(1)一键启动所有服务
[root@les datax-web]# sh /opt/datax-web/bin/start-all.sh
2021-06-01 14:13:07.941 [INFO] (14824)  ####### Begin To Start Module: [datax-admin] ######
2021-06-01 14:13:08.604 [INFO] (14832) DATAX-ADMIN start success
2021-06-01 14:13:08.664 [INFO] (15027)  ####### Begin To Start Module: [datax-executor] ######
2021-06-01 14:13:10.721 [INFO] (15035) DATAX-EXEXUTOR start success
(2)一键停止所有服务
[root@les datax-web]# sh /opt/datax-web/bin/stop-all.sh
2021-06-01 14:14:07.226 [INFO] (15438)  ####### Begin To Stop Module: [datax-admin] ######
2021-06-01 14:14:09.976 [INFO] (15446) DATAX-ADMIN stop success
2021-06-01 14:14:09.980 [INFO] (15656)  ####### Begin To Stop Module: [datax-executor] ######
2021-06-01 14:14:12.578 [INFO] (15664) DATAX-EXEXUTOR stop success

7.检查服务

(1)进程检查
[root@les datax-web]# jps
16502 DataXExecutorApplication
17559 Jps
16236 DataXAdminApplication
1502 WrapperSimpleApp

(2)登陆检查
http://127.0.0.1:9527/index.html

输入登录名/密码:admin/123456

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值