当前位置: 首页 > news >正文

PowerJob源码环境搭建

一、IEDA导入PowerJob源码

git@github.com:PowerJob/PowerJob.git

PowerJob 由调度服务器(powerjob-server)和执行器(powerjob-worker)两部分组成

  • powerjob-server 负责提供 Web 服务和完成任务的调度
  • powerjob-worker 则负责执行用户所编写的任务代码,同时提供分布式计算能力。

在这里插入图片描述

二、启动调度服务器

2.1、创建数据库

在你的mysql中新建一个数据库【powerjob-daily】

CREATE DATABASE IF NOT EXISTS `powerjob-daily` DEFAULT CHARSET utf8mb4

2.2、修改powerjob-server的数据库连接地址

这里修改配置文件中的数据库连接地址为你对应的数据库连接地址

在这里插入图片描述

2.3、启动调度服务器

直接通过启动类 tech.powerjob.server.PowerJobServerApplication 启动调度服务器

在这里插入图片描述

2.4、注册应用

上面启动成功后访问【http://127.0.0.1:7700/】,这里已经顺序出来了web界面

在这里插入图片描述

然后点击主页应用注册,填入powerjob-agent-test 和控制台密码(用于进入控制台,这里注册成功后,重新回到刚刚那个页面执行登陆操作

在这里插入图片描述

这里powerJob的大盘就已经展示出来了

在这里插入图片描述

二、启动处理器

这里我们来到【powerjob-worker-samples】项目下面,可以发现很多处理器的示例,这里就不需要我们自己再写了,我们就根据提供的StandaloneProcessorDemo作为示例演示

在这里插入图片描述

我们启动示例程序,即直接运行主类 SampleApplication,观察控制台输出信息,判断是否启动成功。

在这里插入图片描述

三、配置任务

调度服务器与示例工程都启动完毕后,再次前往 Web 页面【http://127.0.0.1:7700/】,进行任务的配置与运行。

在这里插入图片描述

点击任务管理 -> 新建任务(右上角),开始创建任务。

在这里插入图片描述

完成任务创建后,即可在控制台看到刚才创建的任务,然后也可以看到任务的执行调度情况。

在这里插入图片描述
在这里插入图片描述

四、总结

上面已经搭建好了powerJob的源码环境,大家可以基于这个在其之上探索更多的底层特性。

http://www.lryc.cn/news/42915.html

相关文章:

  • 天梯赛刷题小记 —— L2
  • Prometheus监控实战系列十九:监控Kubernetes集群(上)
  • 番茄学习法——亲测超级好用
  • vue 项目中使用高德地图
  • 【每日一题】病人排队
  • 【数据结构】链表OJ题
  • 冒泡 VS 插入 VS 选择——谁更胜一筹?(附排序源码)
  • [python tools] 今天看到另一个配置工具 YACS,所以做下笔记
  • Prometheus cadvisor容器监控和node-exporter节点监控
  • 机器学习|正则化|评估方法|分类模型性能评价指标|吴恩达学习笔记
  • python迭代器详解
  • 关于Docker逃逸
  • @Autowired和@Resource区别
  • 动态内存管理详细讲解
  • Python和Excel的完美结合:常用操作汇总(案例详析)
  • 卡特兰数、斯特林数基础
  • STL——mapmultimap和setmultiset
  • 2023热门抖音权重查询小程序源码
  • 153.网络安全渗透测试—[Cobalt Strike系列]—[生成hta/exe/宏后门]
  • 如何成为优秀的程序员
  • 多线程(四):线程安全
  • [ROC-RK3568-PC] [Firefly-Android] 10min带你了解Camera的使用
  • C++之模拟实现string
  • SpringBoot实战(十三)集成 Admin
  • mke2fs命令:建立ext2文件系统
  • 免费分享一个springboot+vue的办公系统
  • STM32数据搬运工DMA
  • 4、操作系统——进程间通信(2)(system V-IPC介绍)
  • 基于CentOS Stream 9平台搭建Nacos2.0.4集群以及OpenResty反向代理
  • 老杜MySQL入门基础 第二天