# unit-job-ce **Repository Path**: wangjiaming06/unit-job-ce ## Basic Information - **Project Name**: unit-job-ce - **Description**: unit-job是一个分布式调度平台,提供批次、任务可视化管理。支持批次任务定义、任务依赖配置、定时任务配置;业务参数定义、分片参数定义,支持多服务器并行批量执行;任务作业自动拆分管理、机器资源管理与任务匹配下发;更为详细的批次、任务、作业日志,执行器日志,批次执行结果收集日志,异常日志实时查看,异常告警。多数据中心配置、资源池管理、资源分设置等 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://gitee.com/wangjiaming06/unit-job-ce - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2023-03-24 - **Last Updated**: 2025-03-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: 调度平台-操作简单 ## README # unit-job-ce #### 介绍 - 本项目unit-job 是一个分布式单元化调度平台(社区版),开箱即用。提供批次、任务可视化管理。支持批次任务定义、任务依赖配置、定时任务配置;业务参数定义、分片参数定义,支持多服务器并行批量执行;任务作业自动拆分管理、机器资源管理与任务匹配下发;更为详细的批次、任务、作业日志,执行器日志,批次执行结果收集日志,异常日志实时查看,异常告警 - 项目处于开发测试阶段,如有问题可留言反馈。 #### 软件架构 Spring boot JDK-11 mysql5.7.39+(transaction_isolation=READ-COMMITTED) #### 参考文档 - 项目文档:https://gitee.com/wangjiaming06/unit-job-ce/wikis/ #### 项目地址 - Gitee: #### 工程结构 > unit-job-ee > |---doc #文档目录,初始化脚本等 > |---wpen-parent-dependencies #工程依赖管理 > |---unit-job-core #基础核心SDK > |---unit-job-mvcWrapper #接口层通用处理SDK > |---unit-job-admin #管理及调度平台,部署工程 > |---unit-job-agent #执行器,部署工程 > |---unit-job-demo-normal #demo,模拟批量工程 > |---unit-job-ui #vue界面 #### 安装教程 1. 创建Mysql数据库实例unit_job_ce 2. 导入doc目录下sql (99-mysql-init.sql 默认初始化批量调度示例) 3. 依次编译并安装依赖工程:wpen-parent-dependencies, unit-job-core, unit-job-mvc-wrapper 4. 打包管理及调度工程:unit-job-admin , 部署运行方式: java -jar unit-job-admin.jar 5. 打包执行器工程:unit-job-agent , 部署运行方式: java -jar unit-job-agent.jar 6. 如果没有批量业务工程,可打包unit-job-demo-normal进行测试 #### 使用说明 1. 启动管理工程,接口访问地址:http://127.0.0.1:9736/unit-job-admin/doc.html 2. 启动界面工程(可采用nginx直接部署 unit-job-ui/dist/ 目录文件) 访问地址:http://127.0.0.1/#/login 用户名:admin 密码:admin123 nginx部署需要添加配置,nginx配置文件在 nginx/conf/nginx.conf > ######\# 在 server { 行上方增加 配置: > upstream unit-job-admin { > server 127.0.0.1:9736 weight=2; //ip和端口需要按实际配置 > } > ######\# 在 location / { 行上方增加配置: > location ~* /unit-job-admin/ { > proxy_pass http://unit-job-admin; > proxy_http_version 1.1; > proxy_set_header Connection ""; > proxy_set_header X-Real-IP \$remote_addr; > proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for; > } ## 技术交流群 微信群管理员:godinder