题外话:公司招人不是你会啥就让你干啥,而是需要干啥你就得会啥!因此程序员需要不断的更新自己的知识储备,毕竟技术才是王道!好了接下来上干货。
xxl-job的安装和使用
引用雪里大神(源码下载地址)https://github.com/xuxueli/xxl-job/releases,在次感谢大神!
步骤一:初始化数据库
我用的是mysql数据库,下载源码解压之后,运行sql语句会生成16张表。在配置的时候注意一下“XXL_JOB_QRTZ_TRIGGER_LOG”这张表的SQL语句!我刚开始下载的不是realease版本的源码,所以这张表的语句有一个错误,看一下’default 0’是否存在。如果没有的话会导致执行器不会回执结果!注意日志的查看即可!
步骤二:调度器的配置
这一步按照雪里大神的官方文档配置即可,可能难点在于源代码对的编译(使用Maven);本人用的Python,所以对java这一套东西还在摸索当中,所以编译的时候废了好大劲!
(这是编译好的xxl-job-admin源码)https://download.csdn.net/download/qq_41808934/10584740
步骤三:执行器的配置
同上具体步骤参考官方文档,配置执行器的时候,如果要搭集群的话,注意将回调地址配置为一致即可;我自己配置的时候用的是spring的方式。如果需要编译好的源码,连接在下面!
(这是编译好的xxl-job-spring源码)https://download.csdn.net/download/qq_41808934/10584752
这个工具还可以配置子job,在生产中有时候我们需要在一个脚本执行完毕之后,在执行另一个脚本!用crontab等其他工具也可以,但是个人觉得xxl-job这个工具更加的可控,也更加的直接,最重要的是可视化!
正儿不经的干货有木有
最后将我自己在腾讯云服务器上搭好的xxl奉献给大家!!仅供参考!!
140.143.247.229:8081/xxl-job-admin