使用xxl-job调度出现的问题:
msg:xxl-rpc remoting error(Read timed out), for url : http://192.168.48.1:8891/run
连接数据库超时,读取不到数据


发现问题:“最开始因为在docker部署lilishop商城的mysql版本是8.0.25、xuxueli/xxl-job-admin2.3.0版本”,但是xxl-job使用调度失败,出现连接超时问题,但从官网拉取xuxueli/xxl-job-admin 源代码,跑起来也是没有问题,可以执行调度。

解决问题:
1. 通过更改mysql版本。第一步更改lilishop商城中的maven中的mysql版本我把8.0.26版本改成了5.1.8版本,其他子模块的pom.xml文件也全改成了5.1.8mysql版本,因为不全改掉,一package还是会自动生成最新的8.0.26版本






然后第二步操作:
通过命令“docker rm –f 容器(container)Id”把之前部署在docker里的xuxueli/xxl-job-admin:2.3.0和mysql:8.0.25全给删除


然后通过命令:“docker ps”查看,刚刚删除的那两个已经不存在

2.重新拉取xxl-job镜像和mysql的镜像
通过命令:
docker pull xuxueli/xxl-job-admin:2.3.0
这个是拉取xxl-job的
docker pull mysql:5.7.28
这个拉取mysql的

3. 启动mysql

docker run -p 【宿主机ip】: 【容器暴露的ip】 --name 【容器的名字】-e MYSQL_ROOT_PASSWORD=【你的数据库密码】 -d 【镜像名称】:【镜像的TAG标签】

执行命令:
docker run -p 3306:3306 --name mysql5.7.28 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.28

如果出现镜像已经存在这种情况,如下图:

我们可以通过下面命令,解决问题

 docker restart 容器名


这样就启动成功了

注意:
如果用Navicat连接的话,这里需要注意,要先查看下docker的网络ip段,可以使用命令查看这个已经启动的mysql的容器的ip
首先通过 docker ps 查看 mysql的容器id

然后再执行命令:" docker inspect mysql的容器名"如下图


注意:
一般来说,Gateway这个就是宿主机的网关,那么 直接访问 172.17.0.1的 3306端口就能登录上mysql了,可以使用Navicat来登录,但是如果连接不上,那么用ens33的ip地址去连接数据库

4.启动xxl-job镜像

执行命令:

docker run -d -e PARAMS="–spring.datasource.url=jdbc:mysql://192.168.48.133:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=UTC --spring.datasource.username=root --spring.datasource.password=123456 --spring.datasource.driver-class-name=com.mysql.jdbc.Driver" -p 9001:8080 --name my-xxl-job-2.3.0 -d xuxueli/xxl-job-admin:2.3.0


然后通过docker ps 查看 xuxueli/xxl-job-admin:2.3.0 是否有镜像了


如果出现XXL-JOB镜像已经存在的这种情况,如下图所示:

则我们需要通过下面命令,来处理问题:

  docker restart 容器名

这样就解决问题了

因为设置的是连接本地数据库,所以需要创建数据库




执行xxl_job的sql语句



然后再查看docker 里面的xuxueli/xxl-job-admin:2.3.0日志 看看是否xuxueli/xxl-job-admin:2.3.0启动成功

执行命令:docker logs e8917f309f99

出现:“12:40:13.087 logback [xxl-job, admin JobScheduleHelper#scheduleThread] WARN c.x.j.a.c.thread.JobScheduleHelper - >>>>>>>>>>> xxl-job, schedule misfire, jobId = 2
12:40:13.105 logback [xxl-job, admin JobScheduleHelper#scheduleThread] WARN c.x.j.a.c.thread.JobScheduleHelper - >>>>>>>>>>> xxl-job, schedule misfire, jobId = 3
12:40:13.106 logback [xxl-job, admin JobScheduleHelper#scheduleThread] WARN c.x.j.a.c.thread.JobScheduleHelper - >>>>>>>>>>> xxl-job, schedule misfire, jobId = 4”

就表示xuxueli/xxl-job-admin:2.3.0启动成功了

然后执行调度:




执行成功
出现调度结果“失败”那是因为后台debug了


选择mute breakpoint静音断点


来看看xxl-job执行调度任务的效果图:
刚购买的商品,但是未付款




设置了用户未付款,超过1分钟自动取消订单

解决工作上使用xxl-job调度的时候出现的问题相关推荐

  1. Teams 数字中枢-解决“工作群泛滥”的全新线上协作模式

    Teams 数字中枢-解决"工作群泛滥"的全新线上协作模式 前言 一.后疫情时代,混合办公面临诸多挑战 1.缺少对"员工数字化体验"的规划和建设 2.使用多平台 ...

  2. iOS app崩溃率,如何解决线上闪退

    //联系人:石虎  QQ: 1224614774昵称:嗡嘛呢叭咪哄 1.如何追踪app崩溃率,如何解决线上闪退 当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保存在设备上.cra ...

  3. 27岁的张一鸣教给我们工作上的那些事

    张一鸣可以看做是程序员变成CEO的典范,当然并不是每个人都可以成为CEO或者想成为CEO,但我们和张一鸣一样都是有着技术背景,一个技术人通过张一鸣过往的经历或许可以找到一些新知,帮助解决我们日常工作生 ...

  4. 2020年工作上的最大收获——监控告警体系

    1 背景 2020年工作上的最大收获就是初步完善了系统的监控告警体系. 2020年工作上可谓是非常苦逼的,项目上忙到脚打后脑勺的同时还被各种发布问题.生产故障按在地上摩擦.可怜还因疫情原因公司福利大大 ...

  5. 计算机excel按F4是那个公式,功能键F4你真的会用?Excel四大F4快捷操作,轻松解决工作中问题...

    对于多数人来说,在键盘上面经常会看到F1-F12等不同的功能键.今天我们就来学习一下功能键F4的一些操作,看看在Excel中F4到底有哪些不一样的特别操作.为什么说F4快捷操作可以快速提升我们的工作效 ...

  6. 回溯法解决工作分配问题

    回溯法解决工作分配问题 问题描述: 设有n件工作分配给n个人.为第i个人分配工作j所需的费用为c[i][j] .试设计一个算法,计算最佳工作分配方案,为每一个人都分配1 件不同的工作,并使总费用达到最 ...

  7. 百度搜索仍然是【最快解决工作问题的方法】

    作者:吴甜甜 我的博客网站: wutiantian.github.io 我的微信公众号: 吴甜甜的博客 百度搜索仍然是[最快解决工作问题的方法] 大一的时候,我参加校级的"图书馆杯*搜索技能 ...

  8. 记一次ThreadLocal在工作上的妙用

    记一次ThreadLocal在工作上的妙用 阐述:笔者目前所做的项目是一个跨境电商贸易的项目,最近接到一个需求,原来对接的xx海外供应商现在要增加一个子供应商,简而言之,就是将之前一个供应商一分为二, ...

  9. 常用的xpath定位,通过一个元素去定位另一个元素,基本上能解决工作中所有定位

    前言 今天和大家分享几个工作中经常使用的xpath定位,基本上能解决工作中所有定位. 一.输入框类 1.有提示信息的,例如:placeholder="请输入用户名",则可以通过相应 ...

最新文章

  1. h264中profile和level的含义
  2. 城市生态的机器人革命
  3. Python:序列的copy() 方法和 copy 模块
  4. [Jarvis OJ - PWN]——[XMAN]level0
  5. Miller-Rabin素数测试
  6. msf各种弱口令爆破
  7. “睡服”面试官系列第十五篇之对象的扩展(建议收藏学习)
  8. android远程linux命令,测试可用的Android远程语音识别实例
  9. Tomcat的startup.bat启动闪退解决办法
  10. Java9 新特性 详解
  11. 【优化预测】基于matlab遗传算法优化BP神经网络预测【含Matlab源码 1376期】
  12. mos管结电容等效模型_【详解各元器件等效电路】电阻、电容、电感、二极管、MOS管!...
  13. js做个人所得税计算器
  14. 【修炼五】用户需求系统需求
  15. 【Unity】U3D ARPG游戏制作实例(二)人物基本动作切换
  16. 显示隐藏图片html,JavaScript实现显示和隐藏图片
  17. 关于Invalid bound statement (not found)出现原因和解决方法
  18. 云优化,集大成的可扩展平台是硬道理
  19. OracleLinux-R6-U5-Server-x86_64安装,及oracle11g安装
  20. hexo博客使用hexo-admin插件管理文章

热门文章

  1. seo提交工具_基础seo教程「百度熊掌号」
  2. 五、努力与职业道德(三)
  3. configure(configure的中文意思)
  4. 我学习VC中所得的点点心得
  5. 互联网产品如何保障接口安全
  6. Realsense L515 环境配置及使用
  7. 二分法求函数的零点(二分不适合不变号零点的情况)
  8. 解除微软系统正版验证
  9. 2022年郑州轻工业新生赛题目-打死我也不说
  10. 谁交了片仔癀的智商税?