环境配置
主机:win10+8G
虚拟机:VMware+centos7
问题描述
自己在本机上安装了centos7虚拟机,完成gitlab的安装后,访问出现502错误:Whoops, GitLab is taking too much time to respond。
解决思路
1.网上有很多关于8080被占用导致502的解决方式,由于本机并没有启动其他服务,因此不是这个问题。
2.换个思路,先查一下gitlab的状态:gitlab-ctl status
,发现PostgreSQL前面的状态是down不是run,有网友说PostgreSQL启动失败会导致502错误。
如果发现这里的状态是down,先去查一下日志:sudo gitlab-ctl tail postgresql
,果然在日志中发现了一个错误:
这里很容易理解,子盘空间不够了,使用 du -sh *命令查了下文件大小,删除了几个比较大的无用文件,发现PostgreSQL自动完成了启动,日志如下:
再次访问gitlab,成功进入页面:
3.遇到这个问题可以先查一下gitlab的各个服务状态,也许是某个服务启动失败导致,按照日志中的提示做相应的修改,本文只是PostgreSQL的一个参考。