powerJob的正确部署方式(server部署,其他worker统统指定这个server)

PowerJob 的设计目标为企业级的分布式任务调度平台,即成为公司内部的任务调度中间件。整个公司统一部署调度中心 powerjob-server,旗下所有业务线应用只需要依赖 powerjob-worker 即可接入调度中心获取任务调度与分布式计算能力。

实现PowerJob的设计目标,修改一些老旧系统的定时任务(每个系统的数据定时备份,某些业务逻辑的定时脚本执行)统一部署到PowerJob上

1. 首先把server部署到A服务器上

2. 为了统一管理只注册一个应用名称,因还在使用powerJob初期,暂时先使用powerjob-worker-samples模块作为执行服务

修改powerjob-worker-samples模块的properties以下3项,为了方便统一修改,多服务器部署当前模块即可

server.port=8081
powerjob.worker.port=27777
powerjob.worker.server-address=xxx.xxx.xxx.xxx:7700

当多服务器都已部署成功时,server的页面就会显示多个执行器实例(部署server与worker的服务器必须统一系统时间,否则执行会出问题)

powerJob的正确部署方式(server部署,其他worker统统指定这个server)_第1张图片

 这样就可以添加任务进行调度了,可以每个系统所在的服务器上都添加一个worker实例,也可以统一使用一个worker实例,然后所有的新增任务使用server的容器来动态加载

你可能感兴趣的:(定时任务,powerJob,定时任务调度)