故障排查:GitLab



502:Whoops, GitLab is taking too much time to respond.

如图

在安装gitlab完成后,修改了IP地址后,在启动过程中无异常报错,但在IE打开地址出现上面的报错。

检查原因:

1.检查配置文件/etc/gitlab/gitlab.rb,该参数"external_url "是否配置有误,可加可不加端口,要写http://  

external_url 'http://192.168.24.133:8005'

2:检查内存:

 内存还有空间,但是也不多了,建议再增加,我实验中使用的是4G内存。

3:检查端口
因为gitlab配置文件中有的服务默认8080端口。可能自己机器的8080端口已经被别的占用了,然后就会有端口冲突,所以会出现502错误。
解决办法:编辑/etc/gitlab/gitlab.rb

1.netstat -ntlp|grep 8080 ,查看占用8080端口的进程名,路径,我试验中查看到的是"puma"
2.搜索"/port",查找是8080端口的参数,如下# cat /etc/gitlab/gitlab.rb |grep 8080

  # gitlab_workhorse['auth_backend'] = "http://localhost:8080"
  # puma['port'] = 80803.修改上面的两个参数的端口,并去掉注释


4.然后使配置生效
  #gitlab-ctl reconfigu
  重新启动GitLab
  #gitlab-ctl restart
  即可生效