接入问题

无可用机器(no worker available)

问题现象:

无可用机器,系统提示no worker available。

可能原因:

可能为配置错误。

解决方案:

  1. 登录Worker查看SchedulerX的日志,日志路径为/${user.home}/logs/schedulerx/worker.log

    • 如果是admin账号启动进程,日志路径为/home/admin/logs/schedulerx/worker.log

    • 如果是root账号启动进程,日志路径为/root/logs/schedulerx/worker.log

  2. 搜索WorkerConfig关键字,查看Endpoint、Namespace和GroupId是否配置正确。

应用发布报错DomainNotFoundException

问题现象:

Caused by: com.alibaba.schedulerx.worker.exception.DomainNotFoundException: Not found domainName

1

可能原因:

Endpoint和相应的环境没有正确对应。

解决方案:

排查线上的机器是否和Endpoint对应,本地只能连接公网的Endpoint。关于SchedulerX支持的Endpoint,请参见Endpoint列表

应用发布报错can not find namespaceId

问题现象:

应用启动报错如下。

can not find namespaceId, key: d783212a9c-5a00-4d00-b8ca-b7a68824c97f
source:schedulerx domain=schedulerx-test.console.aliyun.com

可能原因:

  • 接入配置的Namespace参数配置不正确。

  • 部署应用机器的区域和调度控制台创建的命名空间所在区域不一致。

    例如:对应命名空间创建于杭州Region,但当前应用配置的接入区域为公网。

解决方案:

登录分布式任务调度平台。在应用管理页面,单击接入配置然后核对相关信息。

SchedulerX如何进行本地连接测试?

在SchedulerX控制台将地域切换为公网,在公网下新建应用并接入。具体操作,请参见在本地接入公网环境

1

SchedulerX本地代理无法连接公网怎么办?

当公网直连环境正常但代理模式无法连接时,您需要指定对应Endpoint。关于部署应用的地域(Region)和对应的Endpoint,请参见Endpoint列表