由于在开发一个新项目,需要部署一台xxl_job,使用了docker部署
docker pull xuxueli/xxl-job-admin:2.3.0
docker run -d --name xxl-job-admin -p 8080:8080 \ -e PARAMS="\ --spring.datasource.url=jdbc:mysql://IP:3306/xxl_job?Unicode=true&characterEncoding=UTF-8 \ --spring.datasource.username=用户名 \ --spring.datasource.password=密码" \ -v /usr/local/xxl-job/admin/logs:/data/applogs \ --privileged=true \ xuxueli/xxl-job-admin:2.3.0
启动之后,在登录的时候就报出来了这个错误
后面去查看日志
tail -200 /usr/local/xxl-job/admin/logs/xxl-job/xxl-job-admin.log
报出的是mysql连接异常,密码错误
已知问题:考虑到我设置的mysql密码带有特殊符号,后面能确定的问题就是在初始化xxl_job容器的时候,设置mysql用户名密码的时候,密码的特殊符号没有被识别
最终解决方案:
为xxl_job新建一个mysql用户,设置简单的密码、并设置权限
设置权限 记得把权限全部选中,我这个只是给大家看看
后面使用了这个用户名+密码,成功解决,登录成功,并打开xxl_job
现在还不知道具体问题在哪,如果有大佬知道的话,方便告知一下,非常感谢!!!