一、基本信息参考
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,但是该工程需要编译完了,才能执行,为了重点介绍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修改管理员及访客用户名及密码。
- 登录后,有如下界面
- 上述界面,主要关注 “全局配置” 及 “作业操作”
至此,如何使用官方的源码,搭建用例,及如何使用运维平台进行服务监控。
那么,用例中的定时任务,是怎么创建的呢?
这个问题,我们放在后面的 使用篇 中,将一一进行讲解。