# 任务调度(可选)

# 所需的软件

需要安装 JDK 8 才能进行产品部署

服务器版数据库支持:mysql5.7、mysql8、KingbaseES-V8.6、Gbase8s-8.8v3.3、oracle 11g

# 解压产品包

Linux:执行命令进行解压 unzip -d tdp-scheduler tdp-scheduler-1.1.0.zip

windows:使用解压软件解压

# 应用目录

--bin目录:启动脚本
--lib:程序包
--config:配置文件
--logs:日志存储路径
--web:资源文件

# 配置文件

任务调度相关的配置并没有全部展示出来,以下配置是在安装时需要修改的配置。

# 1. 任务调度server端配置文件

tdp:
  scheduler:
    server:
      private-key: RSA私钥
      encode-content: TDP-SCHEDULER

# 2.任务调度server端邮件发送配置

spring:
  mail:
    host: smtp.qq.com
    from: 125567079@qq.com
    username: 125567079@qq.com
    password: 密钥
    protocol: smtp

# 3. 河图(任务调度客户)端配置文件

tdp:
  scheduler:
    executor:
      #用于指定下面的config的key,从而确定使用那个配置
      active: DEFAULT
      config:
        DEFAULT:
          public-key: RSA公钥
          #[必填] RSA加密内容必须和调度中心一样
          encode-content: TDP-SCHEDULER
          #任务调度servier端地址
          admin-addresses: http://127.0.0.1:9015

# 4. 配置修改

  1. 修改private-key、public-key、encode-content。这三个配置,如果不修改会存在风险。
  2. admin-addresses是需要项目运行时,根据任务调度的server端实际地址来进行填写的。
  3. 配置任务调度server端的邮件发送配置。

提示:

项目运行时,任务调度的server端和河图(客户端)会不断的相互调用.为了保证安全采用RSA加密机制来进行鉴权。

# 安装步骤

# 1. 修改服务端口(可选)

服务启动端口默认 9015 ,若需要修改端口,部署根目录找到 config/application.yml 进行修改

# 2. 启动应用程序

Linux:sh bin/start.sh

windows:进入 bin 目录,双击 start.bat

查看启动日志 logs/console.log 提示 scheduler startup success,则启动完成。

# 3.系统初始化

在浏览器中输入访问网址:http://localhost:9015。

# 3.1 选择产品版本

  • 演示版本: 使用内嵌数据库进行数据初始化。

  • 服务器版: 需要外置数据库用于数据初始化。

选择产品版本

警告:

演示版仅用于产品试用。

# 3.2 选择服务器版本,配置数据库信息配置

配置数据库信息

提示:

仅服务器版有该配置。

使用Kingbase数据库, 安装前需要确认数据库data目录下的文件kingbase.confora_input_emptystr_isnull的设置为ora_input_emptystr_isnull = off

# 3.3 创建系统默认管理员账号

设置默认管理员

# 3.4 初始化完成自动跳转到任务调度管理平台登录界面,使用3.3步骤中创建的账号登录系统

任务调度管理平台网址为:http://localhost:9015。

初始化完成

# 3.5 在[账号管理]->[账户信息]中创建一个账号

提示:

  1. 如果需要创建管理端账号,需要通过[组织机构]->[用户管理]进行用户创建。
  2. 创建后需要在[权限管理]->[角色管理]->[系统管理员]下面给创建的用户分配角色。

创建用户

# 3.6 退出任务调度管理平台

退出系统

Last Updated: 3/31/2023, 10:54:54 AM