首先是上github下载elastic-job的源码,目前最新的地址如下: https://github.com/elasticjob/elastic-job-lite
下载前要注意源码需要和你使用的elastic-job版本一致。
git clone https://github.com/elasticjob/elastic-job-lite.git
下载完成以后cd到仓库
以PigX所使用的2.1.5版本为例,执行以下命令切换到2.1.5标签的代码:
git checkout 2.1.5
这个过程很简单,执行命令:
mvn package -DskipTests
进入/elastic-job-lite/elastic-job-lite-console/target文件夹,有一个叫做elastic-job-lite-console-2.1.5.tar.gz
的文件就是我们需要的了。
解压之,执行bin目录下的start脚本,这货默认运行在8899
端口,以用户名:root
和密码:root
进行登录
知道大家可能看不懂,右上角切换一波语言吧!
以pigx最新的1.6.0的稳定版代码为例,查看配置中心下的pigx-daemon-dev.yml
文件,与我们目前相关的配置文件如下:
## 定时任务
spring:
# 保存定时任务的数据源
datasource:
type: com.zaxxer.hikari.HikariDataSource
driver-class-name: com.mysql.jdbc.Driver
username: root
password: root
url: jdbc:mysql://127.0.0.1:3306/pigx?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false
elasticjob:
# 分布式任务协调依赖zookeeper
zookeeper:
server-lists: 127.0.0.1:2181
namespace: pigx-daemon
通过全局配置-注册中心配置,填入以下参数:
然后修改全局配置-事件追踪数据源配置,填入以下参数:
在操作处点击连接,出现已连的字样表示连接成功。
最终效果如下: