# datax-web **Repository Path**: zhangbigqi/datax-web ## Basic Information - **Project Name**: datax-web - **Description**: DataX集成可视化页面,选择数据源即可一键生成数据同步任务,支持批量创建RDBMS数据同步任务,集成开源调度系统,支持分布式、增量同步数据、实时查看运行日志、监控执行器资源、KILL运行进程、数据源信息加密等。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: https://segmentfault.com/u/weiye_jing/articles - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 997 - **Created**: 2020-10-23 - **Last Updated**: 2024-01-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 容器化部署 datax-web fork https://gitee.com/WeiYe-Jing/datax-web 参考[官方文档](https://github.com/WeiYe-Jing/datax-web/blob/master/doc/datax-web/datax-web-deploy.md),以及下载datax到本地datax,此项目datax是空目录,镜像中已经集成 ### 1.部署mysql 默认账号:root,密码:root,默认数据库datax_web ```shell docker build -t datax-mysql -f bin/db/Dockerfile . #构建完成后启动mysql docker run -p 3306:3306 --name mysql -d datax-mysql ``` ### 2. 构建datax ```shell docker build -t datax . ``` ### 3.启动datax-admin和datax-executor **环境变量说明**: | 变量 | 说明 | | ------------- | ---------------------------------------------- | | MODULE | 启动指定模块,例如 datax-admin 则启动admin模块 | | ADMIN_ADDRESS | admin的地址,端口默认9527 | | MYSQL_HOST | mysql链接地址 | | MYSQL_PORT | mysql端口 | | USERNAME | mysql用户 | | PASSWORD | mysql密码 | ```shell #启动datax-admin docker run -p 9527:9527 -e MODULE=datax-admin -e MYSQL_HOST=mysql -e MYSQL_PORT=3306 -e USERNAME=root -e PASSWORD=root --link mysql --name datax-admin -d datax #启动datax-executor docker run -p 9999:9999 -e MODULE=datax-executor -e ADMIN_ADDRESS=datax-admin --link datax-admin -d datax ``` ### 4.可通过已构建的镜像直接启动 ```shell #启动mysql docker run -p 3306:3306 --name mysql -d registry.cn-hangzhou.aliyuncs.com/zqqq/datax-db:latest #启动datax-admin docker run -p 9527:9527 -e MODULE=datax-admin -e MYSQL_HOST=mysql -e MYSQL_PORT=3306 -e USERNAME=root -e PASSWORD=root --link mysql --name datax-admin -d registry.cn-hangzhou.aliyuncs.com/zqqq/datax-web:2.1.2 #启动datax-executor docker run -p 9999:9999 -e MODULE=datax-executor -e ADMIN_ADDRESS=datax-admin --link datax-admin --name datax-executor -d registry.cn-hangzhou.aliyuncs.com/zqqq/datax-web:2.1.2 ``` ### 5. 访问 部署完成后,在浏览器中输入 http://ip:port/index.html 就可以访问对应的主界面(ip为datax-admin部署所在服务器ip,port为为datax-admin 指定的运行端口) 输入用户名 admin 密码 123456 就可以直接访问系统