xxl-job服务搭建
1.下载xxl-job项目
https://github.com/xuxueli/xxl-job
2.数据库表创建
3.修改配置
注意:这是两个项目,一个是xxl-job前台,一个是xxl-job执行器,找到这两个项目得配置文件,修改配置。
配置文件地址如下图:
修改配置:
1、执行器项目配置文件:xxl.job.admin.addresses配置为前台项目的部署地址,若是本地部署,不要使用127.0.0.1(可能会报错),需要查看本机ip地址,改为本机ip地址。
2.xxl.job.accessToken两个配置文件的值必须一样。
3.xxl.job.executor.ip,为执行器项目的部署ip。
4.修改数据库
4.打包
使用idea的maven进行打包
5.部署服务器
将两个jar包上传到linux环境服务器上,执行以下命令:将 xxl-job-*.jar改为需要执行的那个jar包名
java参数
-Xms1024m -Xmx1024m -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=256m -Xss512k -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses -XX:+AggressiveOpts -XX:CompileThreshold=200 -XX:+UseBiasedLocking -XX:+DisableExplicitGC -XX:MaxTenuringThreshold=15 -XX:-CMSPrecleaningEnabled -XX:+UseConcMarkSweepGC -XX:ConcGCThreads=4 -XX:ParallelCMSThreads=4 -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -Djava.awt.headless=true -XX:ParallelGCThreads=4
例:
nohup java -Xms1024m -Xmx1024m -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=256m -Xss512k -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses -XX:+AggressiveOpts -XX:CompileThreshold=200 -XX:+UseBiasedLocking -XX:+DisableExplicitGC -XX:MaxTenuringThreshold=15 -XX:-CMSPrecleaningEnabled -XX:+UseConcMarkSweepGC -XX:ConcGCThreads=4 -XX:ParallelCMSThreads=4 -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -Djava.awt.headless=true -XX:ParallelGCThreads=4 -jar xxl-job-*.jar 2>&1 >> xxl-job-*.log &
6.启动服务
启动XxlJobAdminApplication和XxlJobExecutorApplication类(本地启动)
启动成功如下图:
默认登陆账号为admin/123456
登陆进xxl-job查看执行器是否存在,如下图: