Elastic-Job 基础篇:基本信息及环境搭建

一、基本信息参考

1、官方使用文档  http://dangdangdotcom.github.io/elastic-job/elastic-job-lite/02-guide/web-console/

2、源码   https://github.com/dangdangdotcom/elastic-job/tree/master/elastic-job-lite


 

二、环境搭建及使用

1、先安装一个ZooKeeper(这个请百度一下,很简单),然后启动ZooKeeper;

    例如 10.7.28.58上安装的ZooKeeper,使用默认配置,监听2181端口,那么 启动后   ZooKeeper的监听地址为 10.7.28.58:2181

2、源码使用

(1)将上述 dangdangdotcom-elastic-job-master.zip 解压

(2)上述解压后,进入  elastic-job\elastic-job\elastic-job-example 目录,elastic-job-example 是一个用例的mavn工程,直接导入IDE,如Intellij IDE,并编译

(3)修改 elastic-job\elastic-job-example\elastic-job-example-lite-springboot\src\main\resources\application.yml 文件,将

      serverList配置改为(1)中启动的 ZooKeeper则监听地址 10.7.28.58:2181,即

(4)找到 com.dangdang.ddframe.job.example.SpringBootMain 类,注释掉其中的  

 EmbedZookeeperServer.start(6181); ------该语句使用的是用例中内置的一个本地zookeeper,所以把它注释掉


(5)IDE中,右击SpringBootMain,选择运行

每隔5秒就会有打印如下日志,此时说明定时任务已经执行了:

 

 

2、运维平台

(1)可以参照  http://dangdangdotcom.github.io/elastic-job/elastic-job-lite/02-guide/web-console/

(2)为了“傻瓜式”,如下给出具体使用说明:

  • 解压该附件elastic-job-lite-console-2.1.5.tar.gz
    说明:
    其实,本文第一部分中的附件,就含有elastic-job-lite-console,但是该工程需要编译完了,才能执行,为了重点介绍elastic-job-lite如何使用,所以此处直接给出编译好的包
  • 进入elastic-job-lite-console-2.1.5\bin 目录,windows环境运行start.bat, linux环境运行start.sh(运行sh文件时,别忘了用chmod增加其执行权限)
  • 打开浏览器访问http://localhost:8899/即可访问控制台。8899为默认端口号,可通过启动脚本输入-p自定义端口号
  • 提供两种账户,管理员及访客,管理员拥有全部操作权限,访客仅拥有察看权限。默认管理员用户名和密码是root/root,访客用户名和密码是guest/guest,可通过conf\auth.properties修改管理员及访客用户名及密码。
  • 登录后,有如下界面
  • 上述界面,主要关注 “全局配置” 及 “作业操作”


 

至此,如何使用官方的源码,搭建用例,及如何使用运维平台进行服务监控。

那么,用例中的定时任务,是怎么创建的呢?

这个问题,我们放在后面的 使用篇 中,将一一进行讲解。




猜你喜欢

转载自blog.csdn.net/baogang409/article/details/77115080