|
502错误
a. 查看nginx错误日志,日志文件根据nginx配置确定
tail -f /var/log/gitlab/nginx/gitlab_error.log
b. 查看unicorn日志
sudo gitlab-ctl tail unicorn
比如我遇到的错误信息为:
E, [2017-11-06T14:30:01.403991 #23461] ERROR -- : worker=1 PID:23747 timeout (70s > 60s), killing E, [2017-11-06T14:30:10.308742 #23461] ERROR -- : reaped #<Process::Status: pid 23747 SIGKILL (signal 9)> worker=1
E, [2017-11-06T14:30:10.805808 #23461] ERROR -- : worker=0 PID:23568 timeout (68s > 60s), killing
明显是超时导致,因此修改unicorn配置:
sudo vim /var/opt/gitlab/gitlab-rails/etc/unicorn.rb
由于我的测试机只有2G内存,我又不想修改 timeout 60 的默认参数,因此我修改了进程数,将默认的2 改为 1 worker_processes 1
重启gitlab
sudo gitlab-ctl stop
sudo gitlab-ctl start
成功运行。这是临时测试方案,如果测试没问题就把unicorn配置写入/etc/gitlab/gitlab.rb
sudo vim /etc/gitlab/gitlab.rb
加入以下代码
unicorn['worker_processes'] = 1
重置gitlab配置
sudo gitlab-ctl reconfigure |
|
|