今天在通过docker service部署Apollo服务时,部署完界面打不开,发现container一直在异常重启,预算排查相应的docker service logs,发现有如下报错
portal_apollo-portal.0.vg3jvv7t1l83@master | Started [37]
portal_apollo-portal.0.vg3jvv7t1l83@master | Waiting for server startup.........
portal_apollo-portal.0.vg3jvv7t1l83@master | pid - 37 just quit unexpectedly, please check logs under /opt/logs/100003173 and /tmp for more information!
portal_apollo-portal.0.t1jiflewyzgl@master | Wed Aug 25 18:03:29 CST 2021 ==== Starting ====
portal_apollo-portal.0.t1jiflewyzgl@master | Started [38]
portal_apollo-portal.0.t1jiflewyzgl@master | Waiting for server startup..........
经排查,是本机MySQL服务挂掉了,重新启动MySQL服务后,问题解决,container恢复正常,界面可正常打开
还有一种原因是MySQL密码中不可包含特殊字符,有特殊字符也会导致该问题。
希望我的经验可以帮到大家。