# datax-admin **Repository Path**: luofengcode/datax-admin ## Basic Information - **Project Name**: datax-admin - **Description**: 基于阿里datax简单界面化管理 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2021-08-29 - **Last Updated**: 2021-08-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # datax-admin #### 介绍 基于阿里datax可视化界面管理 #### 软件架构 基于springboot #### 安装教程 ##### 系统要求 > * Linux > * python 2.6.x > * jre8+ ##### 修改conf/app-common.properties配置文件 1. 修改server.port值,此值作为本系统服务端口号 2. 修改datax.home值,此值作为datax组件的安装目录 3. 修改logRetentionDays,日志保留天数 ##### 安装步骤 1. 你可以 [http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz](http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz) 下载datax.tar.gz,上传服务器并解压datax.tar.gz至datax.home目录 2. 将本工程打包生成datax-admin.tar.gz,上传服务器并解压datax-admin.tar.gz 3. 将本工程中解压后./tools/plugin-rdbms-util-0.0.1-SNAPSHOT.jar文件copy并替换datax/plugin子目录中所有同名文件 4. 将本工程中解压后./script/datax.py文件copy并替换datax/bin目录中同名文件 5. 执行./datax.sh start启动系统 6. 执行./datax.sh stop停止系统 #### 更新说明 ### V2.0.0 [2019-12-11] 1. 修复触发时机不准确; 2. 修复任务不执行; 3. 优化线程执行,改用线程池调用节省线程创建开销; 4. 优化超过1小时后才触发觚调度任务,通过添加到延时对列,1小时后触发重新计算剩余触发时间,避免影响正常任务迭代导致延时触发或者不触发; 5. 优化代码结构,减少依赖; 6. 优化按logRetentionDays日志保留天数,超过本值日志进行清理; 7. 去掉通过文件管理任务,添加sqlite管理; 8. 调度线程优化,当多个任务同时触发时采用多线程异步调用; 9. 修复其他已经bug问题; ### V2.1.0 [2019-12-24] 1. 修复失败不更新下次触发时间,避免未同步数据丢失; 2. 修复同步数据过程中支持可接受范围内的脏数据,实际同步成功而日志显示失败; 3. 日志管理查询列表新增‘失败总数’、‘说明’、‘msg’列,失败总数不为0说明有脏数据,方便运维查看; 4. 优化查看日志,当日志文件未生成也可以查看日志,不抛出空针对异常; 5. 任务新增‘同步范围’和‘单位’属性,主要用于大量历史数据迁移使用,避免一次性同步大量历史数据,性能差。但必须与‘参数名’组合使用; 6. 任务自动触发重写过虑条件; 7. 内部调用结果过虑优化; 8. 页面ui调整,新增/更新任务‘参数名’取消手动输入避免人为出错,采用复选框提供选择; 9. 内部多处代码逻辑调整;