gitlab今天访问突然出现502的错误,但是忘记截图

问题1.

通过排查gitlab的日志发现是因为因“legacy storage”未迁移

docker logs gitlab --tail=100

在这里插入图片描述
这个问题的解决方式已经被提示
-e GITLAB_SKIP_UNMIGRATED_DATA_CHECK=true

问题1的解决方式

停止并删除当前容器,然后重新启动一个新的容器

docker stop gitlab
docker rm gitlab
docker run --detach ------

问题2 postgresql 数据库服务 down

进入容器内部查看gitlab的状态。发现 postgresql 数据库服务 down
在这里插入图片描述

问题2的解决方式

1.查看postgresql的详细错误日志 发现是PostgreSQL 曾 异常崩溃过,留下了一个 空的锁文件(postmaster.pid),现在 PostgreSQL 误以为已经有另一个实例在启动,导致无法运行。

在这里插入图片描述

2. 手动删除postmaster.pid

进入容器,找到 postmaster.pid 的位置并删除,退出容器并重启 GitLab

docker exec -it gitlab bash
cd /var/opt/gitlab/postgresql/data/
rm -r postmaster.pid
docker restart gitlab

然后在查看gitlab的状态
在这里插入图片描述
完美解决问题

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐