遇到这个问题,可能是创建cloud-mysql容器的时候初始化的数据不对。
下面说一下解决方法:
docker inspect cloud-mysql容器ID
看到里面的root密码是123456,端口是25000
所以用navicat mysql连接部署这个容器的机器,端口25000,用户名root,密码123456
连上之后在cloudcanal_console数据库里面执行下面sql:
update worker set mem_over_sold_percent=90 where id>0;
update worker_history set mem_over_sold_percent=90 where id>0;
执行完后重试刚才失败的任务,发现执行成功!