- 数据库连接问题
问题表现就是可以通过ip:8080/xxl-job-admin访问到登录页面,但是输入默认的账号密码后点击登录没有反应,等一会过后出现数据库连接报错, 或者是通过docker logs 命令查看日志是发现数据库连接失败.
我的数据库和xxl-job都是部署在同一台机器上,并且都是由docker部署的,那么在启动xxl-job时填写的数据库连接地址应该是容器的IP地址,具体见下图
首先要获取MySQL容器的ip地址
docker inspect 容器名 | grep 'IPAddress'
然后在启动xxl-job的时候填入这个地址
docker run -d -e PARAMS="--spring.datasource.url=jdbc:mysql://172.17.0.4:3306/xxl_job?Unicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai \
--spring.datasource.username=root \
--spring.datasource.password=你的数据库密码 \
--xxl.job.accessToken=你的xxl-job token" \
-p 8080:8080 \
--name xxl-job-admin --restart=always xuxueli/xxl-job-admin:你的docke镜像版本
- 启动成功以后mac无法访问到xxl-job管理页面
其他设备都可以访问, mac也能ping通,端口也是通的但是就是打不开提示"无法访问该网站"
!
这时候就需要手动配置一下dns