全部产品
云市场

通过 Agent 接入

更新时间:2019-08-08 19:34:34

如果您无需为应用接入调度任务,仅想创建一个独立的脚本调度任务,也可以使用 SchedulerX 2.0 将该脚本任务作为应用快速部署到 EDAS 或 ECS 上。

脚本任务目前支持 Shell、Python 和 Go 三种语言。

运行环境要求

JRE 1.8及以上版本

在 EDAS 部署脚本任务

前提条件

由于 SchedulerX 是 EDAS 的组件,所以在使用 SchedulerX 在为应用接入任务调度能力前,需要先在 EDAS 完成以下工作:

操作步骤

  1. 下载 SchedulerX 的 压缩包(Fat Jar)

  2. 将 Fat Jar 包部署到 EDAS。详情请参见部署应用概述

  3. 进入该应用的应用详情页,单击实例部署信息

  4. 实例部署信息页面对应分组右侧单击分组设置,然后在弹出的下拉菜单中单击 JVM

  5. 分组设置页面单击自定义右侧的下拉箭头,开启自定义参数功能,在配置内容区域框内添加-Dschedulerx.groupId=xxx,然后单击配置 JVM 参数

    说明xxx代表之前创建的调度任务分组的 Group ID。

    设置JVM参数

在阿里云部署脚本任务(非 EDAS)

前提条件

由于 SchedulerX 是 EDAS 的组件,所以在使用 SchedulerX 为应用接入任务调度能力前,需要先在 EDAS 完成以下工作:

  • 开通 EDAS 服务,并在组件中心中开通分布式任务调度 2.0(免费)。
  • 创建命名空间(可选)

操作步骤

  1. 下载 SchedulerX 的 压缩包(Tar)

    如果您在购买要部署脚本任务的 ECS 时,为该 ECS 分配了公网 IP 地址,可以登录该 ECS,执行wget http://edas-schedulerx.oss-cn-hangzhou.aliyuncs.com/SchedulerX2.0Agent/schedulerx2Agent-1.0.0-SNAPSHOT.tar.gz下载 Tar 包。

  2. 解压下载的压缩包。

  3. 进入schedulerxAgent/conf目录,编辑agent.properties文件,添加 endpoint、namespace(命名空间)、groupId(调度任务分组的 Group ID)和阿里云账号的 aliyunAccessKey(Access Key ID) 和 aliyunSecretKey(Access Key Secret)。

    1. endpoint=
    2. namespace=
    3. groupId=
    4. aliyunAccessKey=
    5. aliyunSecretKey=

    地域(Region)和 Endpoint 的关系如下表所示。

    region endpoint
    华东1(杭州) addr-hz-internal.edas.aliyun.com
    华东2(上海) addr-sh-internal.edas.aliyun.com
    华北2(北京) addr-bj-internal.edas.aliyun.com
    华南1(深圳) addr-sz-internal.edas.aliyun.com
    测试(华东1) acm.aliyun.com
  4. 进入schedulerxAgent/bin目录,执行start-1g.sh命令启动 SchedulerX。

    说明start-1g.sh仅为示例,您需要根据任务负载及机器配置情况执行对应的命令,如start-2g.shstart-4g.shstart-8g.sh

如果您想停止任务调度,可执行stop.sh命令。

后续操作

在您创建完脚本任务并部署后,就可以创建调度任务了。详情请参见创建调度任务