ubuntu 下搭建gitLab
502错误a. 查看nginx错误日志,日志文件根据nginx配置确定
tail -f /var/log/gitlab/nginx/gitlab_error.log
b. 查看unicorn日志
sudo gitlab-ctl tail unicorn
比如我遇到的错误信息为:
E, ERROR -- : worker=1 PID:23747 timeout (70s > 60s), killing E, ERROR -- : reaped #<Process::Status: pid 23747 SIGKILL (signal 9)> worker=1
E, 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
页:
[1]