Elastic-job系列(一)-------- 搭建Esjob控制台

一、简介

             之前项目用的是springboot的@schedule注解,但是无法监控任务的执行情况,并且在集群的时候任务不好管理。网上搜索的有几种分布式任务调度框架,目前准备研究当当的elastic-job。后面准备再看下xxl-job。学习下,然后运用到项目中。

二、搭建步骤

2.1 下载工程并打gz包

  • github地址: https://github.com/elasticjob/elastic-job-lite.git     
  • 将项目down到本地,然后install父工程elastic-job-lite。然后再install子工程elastic-job-lite-console。此时该子工程的target中会生成console的gz包,如下:
    • Elastic-job系列(一)-------- 搭建Esjob控制台_第1张图片
  • 将该gz包放到linux中,并解压。我是放在了/usr/local/env/es-job-console目录下,如下
    • Elastic-job系列(一)-------- 搭建Esjob控制台_第2张图片

 

2.2 启动控制台  

  • 此时,进入bin目录,运行 ./start.sh -p 端口号 命令,启动
    • ./start.sh -p 8888
      

      注: 此时可能会报如下错误: -bash: ./start.sh: /bin/bash^M: bad interpreter: No such file or directory。 这是因为start.sh的格式是dos格式而非unix格式。可以通过命令 dos2unix start.sh 将dos格式转换为unix格式。如果没有该命令,可以通过  yum -y install dos2unix*  命令来安装

  •  启动成功后,访问 IP:端口 即可访问控制台,默认的有俩组账号密码,一组root-root, 一组guest-guest.登录之后页面如下:
    • Elastic-job系列(一)-------- 搭建Esjob控制台_第3张图片

 

2.3  配置后端启动

  • 修改start.sh文件,添加nohup &

 

  • Elastic-job系列(一)-------- 搭建Esjob控制台_第4张图片
  • 此时再次启动即是后台启动模式了。

 

三、Elastic-job系列

  • Elastic-job系列(一)-------- 搭建Esjob控制台
  • Elastic-job系列(二)-------- simple类型作业
  • Elastic-job系列(三)-------- 控制台作业事件追踪TODO

你可能感兴趣的:(技术框架)