ykwll 发表于 2017-11-19 12:07:11

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]
查看完整版本: ubuntu 下搭建gitLab