首页 > 其他分享 >SpringBoot+ElasticJob实现分布式任务调度

SpringBoot+ElasticJob实现分布式任务调度

时间:2024-11-11 19:42:57浏览次数:1  
标签:zookeeper SpringBoot Zookeeper ElasticJob 监听器 elasticjob 任务调度 安装 目录

目录


1 相关简介

2 Zookeeper 的 Docker 安装

  • 镜像拉取:docker pull zookeeper
  • docker-compose.yml
# 描述 Compose 文件的版本信息
version: '3.8'
# 定义服务,可以多个
services:
  zookeeper: # 服务名称
    image: zookeeper # 创建容器时所需的镜像
    container_name: zookeeper # 容器名称
    ports:
      - "2181:2181"
    privileged: true
    volumes:
      - /etc/localtime:/etc/localtime
    restart: always # 容器总是重新启动

3 Zookeeper 的 Windows 版本安装

  • 下载 zookeeper-3.4.8.tar.gz,直接解压到安装目录
  • 配置系统环境变量
    1)ZOOKEEPER_HOME:安装目录
    2)PATH:添加“安装目录\bin”
  • 进入安装目录,新建data文件夹
  • 进入“安装目录\conf”下,复制zoo_sample.cfg为zoo.cfg,修改内部“dataDir=”的值为以上data目录全路径
dataDir=G:\\ProgramFiles\\zookeeper-3.4.9\\data
  • 点击“安装目录\bin”下的 zkServer.cmd 启动服务
  • 点击“安装目录\bin”下的 zkCli.cmd 启动客户端,可输入命令执行

4 Zookeeper 图形化客户端 prettyZoo

5 示例代码

https://gitee.com/alfredinchange/springboot.git 下 com.alfred.springboot.elasticjob

6 添加任务监听器

  • 在项目resources 新建文件夹: META-INF\services
  • 在新建文件夹下创建文件,名称为:org.apache.shardingsphere.elasticjob.infra.listener.ElasticJobListener
  • 内容为监听器类全路径
com.alfred.springboot.elasticjob.listener.MyElasticJobListener
  • 在application.yml所需监听的elasticjob中添加jobListenerTypes,值为所配置监听器的getType值

7 参考资料(感谢)

工具篇--分布式定时任务springBoot--elasticjob ElasticJobListener 的加载

标签:zookeeper,SpringBoot,Zookeeper,ElasticJob,监听器,elasticjob,任务调度,安装,目录
From: https://www.cnblogs.com/alfredinchange/p/18540424

相关文章

  • springboot毕设保险客户管理系统程序+论文+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景在当今的保险行业中,随着市场竞争的日益激烈和客户需求的不断多样化,传统的客户管理方式已经难以满足企业发展的需求。保险企业面临着海量客户信息......
  • springboot毕设 酒店前台管理 程序+论文
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着旅游业的蓬勃发展和人们生活水平的提高,酒店行业迎来了前所未有的发展机遇。酒店前台作为客户与酒店之间的首要接触点,其管理效率和服务质量直接影......
  • springboot毕设 旧教材交易系统 程序+论文
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着教育事业的蓬勃发展,教材作为知识传播的重要载体,其更新换代速度日益加快。然而,在高校的图书管理系统中,旧教材的处理往往成为一个被忽视的环节。大......
  • springboot毕设 就业信息管理系统 程序+论文
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着高等教育的普及和就业市场的日益竞争激烈,就业信息管理成为了高校、企业及学生共同关注的焦点。传统的就业信息管理模式往往依赖于纸质材料、邮件......
  • springboot 接入shardingsphere-jdbc-core-spring-boot-starter
    环境springboot+mybatis-plus+driud注:druid引入方式请不要使用boot-starter方式<dependency><groupId>org.apache.shardingsphere</groupId><artifactId>shardingsphere-jdbc-core-spring-boot-starter</artifactId>......
  • SpringBoot项目引入Elasticsearch时启动失败
    1、前情提要:https://www.elastic.co/guide/en/elasticsearch/client/java-api-client/current/installation.html以上是Elasticsearch对接Java的官方文档(pom依赖部分)我本地Windows安装的Elasticsearch也是8.15.3版本 2、启动报错***************************APPLICATION......
  • springboot 汽车4s店管理系统的设计与实现【附源码】
    博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数......
  • springboot 社区便民服务管理系统的设计与实现【附源码】
    博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数......
  • springboot民宿预约管理系统的设计与实现【附源码】
    博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数......
  • springboot农机配件仓库管理系统的设计与实现【附源码】
    博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数......