linux配置并部署datax-web

需要环境:

Java 8(jdk版本建议1.8.201以上)
Python2.7(支持Python3需要修改替换datax/bin下面的三个python文件,替换文件在doc/datax-web/datax-python3下)

Mysql5.7

1.Linux 上安装 DataX

[root@localhost~]#wget http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz

[root@localhost ~]# tar zxf datax.tar.gz -C /usr/local/     #解压到自己的指定路径

[root@localhost ~]# rm -rf /usr/local/datax/plugin/*/._* # 需要删除隐藏文件 (重要)

不删除时,可能会报错

检验是否安装成功:

[root@localhost ~]# cd /usr/local/datax/bin   #到指定路径下

[root@localhost bin]# python datax.py ../job/job.json    #验证是否安装成功

 输出:

显示出来上图表示成功

2.Linux 上安装 DataX-web

1.下载

链接:https://pan.baidu.com/s/1Ba1wJvpvXf1q44p6um3tCQ

提取码:8i8w

2.解压安装包
下载的上传上去解压安装包

[root@localhost ~]# tar -zxvf datax-web-2.1.2.tar.gz    #我上传到root目录下直接解压的

3.mysql数据库建表

mysql>  create database dataxweb;  #进入mysql创建表

 4.到bin目录地下 安装

[root@localhost ~]# cd datax-web-2.1.2/bin   #我之前解压在root下面 进入bin目录

[root@localhost bin]# ./install.sh  #开始安装

需要一系列配置,根据提示来即可

 

5.配置PYTHON_PATH的路径 (执行datax的python脚本地址)

[root@localhost ~]# cd datax-web-2.1.2  # 到web文件根目录下

[root@localhost datax-web-2.1.2]# vi modules/datax-executor/bin/env.properties  #编辑

之前安装datax文件的路径,之前我安装在usr/local路径下

6.启动与关闭

[root@localhost datax-web-2.1.2]# cd bin/  #到软件bin目录下

[root@localhost bin]# ./start-all.sh    #启动

[root@localhost bin]# ./stop-all.sh    #关闭

 

7.访问

http://自己的ip:9527/index.html  例如http://192.168.132.236:9527/index.html

 

出现此页面安装成功

参考:

datax3.0在linux下配置并部署datax-web可视化工具教程_yuanzelin8的博客-优快云博客_datax部署linux

### 部署 DataX-Web 的准备工作 在 Linux 环境部署 DataX-Web 数据传输平台需要完成一系列前置条件和具体操作。以下是详细的说明: #### 前置环境需求 为了成功运行 DataX-Web,需确保服务器已安装配置好以下软件: - **Java JDK**: 推荐版本为 Java 8 或更高版本[^1]。 - **Maven**: 用于构建项目所需依赖项。 - **MySQL/MariaDB**: 提供数据库支持以存储任务信息和其他元数据。 确认这些组件已经正确安装可以通过命令行测试其版本号来验证,例如 `java -version` 和 `mvn -v`。 #### 下载与解压资源文件 访问官方提供的下载链接获取最新版的 DataX 及其对应的 Web 版本压缩包。对于 DataX 核心程序可从阿里云开源仓库获得;而针对 DataX-Web,则通过指定 GitCode 地址克隆代码库或者直接拉取预编译二进制文件[^2]: ```bash wget http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz tar zxvf datax.tar.gz ``` 如果选择源码方式搭建,请先执行如下步骤克隆远程仓库到本地目录后再继续后续流程: ```bash git clone https://gitcode.com/gh_mirrors/da/datax-web.git cd datax-web/ mvn clean package -Dmaven.test.skip=true ``` #### 数据库初始化脚本导入 进入项目的 sql 文件夹找到建表语句 SQL 脚本,将其加载至所选的关系型数据库管理系统实例之中。此过程通常涉及创建一个新的 schema 赋予适当权限给应用程序使用的账户名密码组合: 假设采用 MySQL 进行管理则可以按照下面的方式实现自动化处理: ```sql source /path/to/db_init.sql; ``` #### 修改配置参数适配实际场景 编辑 conf/application.properties 中的各项属性值使之匹配当前系统的网络布局情况以及其他个性化定制选项。重点调整部分包括但不限于连接池设置、邮件通知服务集成等内容。 另外还需要注意防火墙策略开放必要的端口号以便外部客户端能够正常访问 web 控制台页面,默认情况下监听的是 9090/tcp 协议层面上的服务请求入口。 #### 启动应用进程检验成果 当所有的前期准备活动都顺利完成之后就可以尝试启动 spring boot 应用了。切换回根路径下的 target 子目录寻找打包好的 jar 包形式的应用镜像体然后利用 java 命令行工具激活它即可: ```bash nohup java -jar datax-web-boot.jar >/dev/null 2>&1 & ``` 最后打开浏览器输入形如 http://your_server_ip:9090 的 URL 就可以看到登录界面从而正式开启基于图形化交互体验的数据交换旅程啦! ```python print("DataX-Web has been successfully deployed.") ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值