問題背景
在自己虛擬機(centos7)上裝了 Gitlab-ce,就是社區版的 Gitlab,版本是 13.0+
問題描述
瀏覽器訪問 Gitlab 網站,報 502
問題翻譯
502-Whoops,GitLab花費了太多時間來回應
嘗試刷新頁面,或返回並再次嘗試執行操作 如果此問題仍然存在,請與您的Gitlab管理員聯系
問題原因
我的虛擬機只分配了 2G 物理內存,內存不足,然后 Gitlab 自啟動的一些服務或者組件太占內存,導致無法正常訪問網站
官方推薦物理內存
我們強烈建議選擇官方的Linux軟件包安裝,因為它安裝速度更快,升級更容易,並且包含增強其他方法所沒有的可靠性的功能。 我們也強烈建議至少有4GB的RAM運行GitLab。
解決方案
可以把虛擬機的內存調大就調大
然后,當然是釋放不必要的資源,先把這兩個關了
sudo gitlab-ctl stop puma sudo gitlab-ctl stop sidekiq
第二步
- 從GitLab 13.0開始,Puma 是默認的 Web服務器,並且 Unicorn 默認情況下處於禁用狀態
- 現在,我們要關掉 puma,然后設置 Unicorn 為啟動狀態
vim /etc/gitlab/gitlab.rb
修改以下內容
跟着我寫的去改哈
第一行也寫了,Unicorn 和 Puma 只需要選一個
重新加載配置
sudo gitlab-ctl reconfigure
然后再訪問網站就可以正常訪問啦