Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
X
XXL-JOB
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
靳帅
XXL-JOB
Commits
0f50ed01
提交
0f50ed01
authored
3月 10, 2017
作者:
xueli.xue
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新RM
上级
f08cd6a6
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
44 行增加
和
24 行删除
+44
-24
README.md
README.md
+41
-21
xxl-job-executor.properties
...or-example/src/main/resources/xxl-job-executor.properties
+3
-3
没有找到文件。
README.md
浏览文件 @
0f50ed01
...
@@ -118,26 +118,36 @@ XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是
...
@@ -118,26 +118,36 @@ XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是
调度中心项目:xxl-job-admin
调度中心项目:xxl-job-admin
作用:统一管理任务调度平台上调度任务,负责触发调度执行。
作用:统一管理任务调度平台上调度任务,负责触发调度执行。
-
**A:配置调度中心JDBC链接**
:
**调度中心配置**
:配置文件以及配置属性如下图所示。
请在下图所示位置配置jdbc链接地址,链接地址请保持和 2.1章节 所创建的调度数据库的地址一致。


-
**B:配置报警邮箱和登陆账号**
:
### 调度中心JDBC链接:链接地址请保持和 2.1章节 所创建的调度数据库的地址一致
请在下图所示位置,设置自己的报警邮件发送邮箱和登陆账号密码。
xxl.job.db.driverClass=com.mysql.jdbc.Driver
xxl.job.db.url=jdbc:mysql://localhost:3306/xxl-job?useUnicode=true
&
characterEncoding=UTF-8
xxl.job.db.user=root
xxl.job.db.password=root_pwd

### “调度中心”任务回调服务地址:“执行器”将会回调该地址通知任务执行结果,改地址将会用于回调服务注册。回调服务默认端口为8888,回调IP默认为空表示自动获取IP,多网卡时可手动设置指定IP;
xxl.job.callBackIp=
xxl.job.callBackPort=8888
-
**C:配置“调度中心”任务执行结果回调端口**
:
### 报警邮箱
由于“调度中心”和“执行器”部署在不同项目中,“执行器”会请求该端口回调通知任务执行结果。如下图所示,默认回调服务端口号为8888。(此端口除非与现有端口冲突,可自行修改,否则可忽视)
xxl.job.mail.host=smtp.163.com
xxl.job.mail.port=25
xxl.job.mail.username=ovono802302@163.com
xxl.job.mail.password=asdfzxcv
xxl.job.mail.sendFrom=ovono802302@163.com
xxl.job.mail.sendNick=《任务调度平台XXL-JOB》

# 登陆账号
xxl.job.login.username=admin
xxl.job.login.password=123456
**部署项目**
:如果已经正确进行上述配置,可将项目编译打war包并部署到tomcat中。
**部署项目**
:如果已经正确进行上述配置,可将项目编译打war包并部署到tomcat中。
访问链接:http://localhost:8080/xxl-job-admin/ ,登陆界面如下图所示
访问链接:http://localhost:8080/xxl-job-admin/ ,登陆界面如下图所示


至此“调度中心”项目已经部署成功。
至此“调度中心”项目已经部署成功。
...
@@ -147,23 +157,33 @@ XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是
...
@@ -147,23 +157,33 @@ XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是
“执行器”项目:xxl-job-executor-example
“执行器”项目:xxl-job-executor-example
作用:负责接收“调度中心”的调度并执行;
作用:负责接收“调度中心”的调度并执行;
-
**A:配置Jdbc链接**
:(执行器 "DbRegistHelper" 和 "DbGlueLoader" 依赖JDBC配置; 推荐将其抽象为RPC远程服务, 可取消对JDBC的依赖)
**执行器配置**
:配置文件以及配置属性如下图所示。
请在下图所示位置配置jdbc链接地址,链接地址请保持和 2.1章节 所创建的调度数据库的地址一致。


### 执行器JDBC链接:请保持和调度中心JDBC连接配置一致;(执行器 "DbRegistHelper" 和 "DbGlueLoader" 依赖JDBC配置; 推荐将其抽象为RPC远程服务, 可取消对JDBC的依赖)
xxl.job.db.driverClass=com.mysql.jdbc.Driver
xxl.job.db.url=jdbc:mysql://localhost:3306/xxl-job?useUnicode=true&characterEncoding=UTF-8
xxl.job.db.user=root
xxl.job.db.password=root_pwd
-
**B:配置“执行器”**
:
### 执行器"AppName"和地址信息配置:AppName为执行器分组依据。“调度中心”将会请求该地址触发任务,改地址将会用于执行器注册。执行器默认端口为9999,执行器IP默认为空表示自动获取IP,多网卡时可手动设置指定IP;
xxl.job.executor.appname=xxl-job-executor-example
xxl.job.executor.ip=
xxl.job.executor.port=9999

### GLUE模式任务有效缓存时间:单位毫秒,超过有效缓存时间将会重新加载GLUE源码初始化新的GLUE任务实例。
xxl.job.glue.cache.time=10000
1、JobHandler 扫描路径
2、执行器端口 "port": 默认9999
3、执行器注册器 "registHelper": 默认使用系统提供的 "DbRegistHelper"(依赖JDBC), 推荐将其改为公共的RPC服务
3、GLUE源码加载器 "glueLoader": 默认使用系统提供的 "DbGlueLoader"(依赖JDBC), 推荐将其改为公共的RPC服务
4、XXL-JOB公共数据源 "xxlJobDataSource": 仅在启动 "DbRegistHelper" 或 "DbGlueLoader" 时才需要, 否则可删除
执行器端口:由于“调度中心”和“执行器”部署在不同项目,“调度中心”会请求该端口触发任务执行。如上图所示,默认的“执行器”端口是9999,如果与系统现有端口冲突可自行修改,如若不冲突,可忽略。
**组件配置**
:配置内容如下图所示。

1、JobHandler 扫描路径:自动扫描容器中JobHandler;
3、执行器注册器(XxlJobExecutor.registHelper): 默认使用系统提供的 "DbRegistHelper"(依赖JDBC), 推荐将其改为公共的RPC服务
3、GLUE源码加载器(GlueFactory.glueLoader): 默认使用系统提供的 "DbGlueLoader"(依赖JDBC), 推荐将其改为公共的RPC服务
4、XXL-JOB公共数据源 "xxlJobDataSource": 仅在启动 "DbRegistHelper" 或 "DbGlueLoader" 时才需要, 否则可删除
**部署项目**
:
**部署项目**
:
至此“执行器”项目已经部署结束。
至此“执行器”项目已经部署结束。
...
...
xxl-job-executor-example/src/main/resources/xxl-job-executor.properties
浏览文件 @
0f50ed01
...
@@ -4,10 +4,10 @@ xxl.job.db.url=jdbc:mysql://localhost:3306/xxl-job?useUnicode=true&character
...
@@ -4,10 +4,10 @@ xxl.job.db.url=jdbc:mysql://localhost:3306/xxl-job?useUnicode=true&character
xxl.job.db.user
=
root
xxl.job.db.user
=
root
xxl.job.db.password
=
root_pwd
xxl.job.db.password
=
root_pwd
### xxl-job glue cache time/ms
xxl.job.glue.cache.time
=
10000
### xxl-job executor address
### xxl-job executor address
xxl.job.executor.appname
=
xxl-job-executor-example
xxl.job.executor.appname
=
xxl-job-executor-example
xxl.job.executor.ip
=
xxl.job.executor.ip
=
xxl.job.executor.port
=
9999
xxl.job.executor.port
=
9999
### xxl-job glue cache time/ms
xxl.job.glue.cache.time
=
10000
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论