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

    xiaoxiao2022-07-02  113

    一、简介

                 之前项目用的是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包,如下: 将该gz包放到linux中,并解压。我是放在了/usr/local/env/es-job-console目录下,如下

     

    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.登录之后页面如下:

     

    2.3  配置后端启动

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

     

    此时再次启动即是后台启动模式了。

     

    三、Elastic-job系列

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