瀏覽器訪問gitlab的web頁面非常慢,出現502問題
原因:
原因1、8080端口被tomcat占用
解決辦法:更換端口
安裝tomcat默認的是8080端口,netstat -ntpl查看端口情況
kill -9 801
重啟下服務刷新頁面就可以訪問了
gitlab -ctl restart
為了避免8080端口沖突問題,可以修改下unicorn的默認端口,vim打開/etc/gitlab/gitlab.rb配置文件
新增一項unicorn['port']=8101
vim /etc/gitlab/gitlab.rb
接着瀏覽器訪問就能看gitlab登錄首頁了
gitlab配置查看
gitlab的配置主要是etc/gitlab/gitlab.rb下的兩個地方
查看更多配置信息可以,在/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml查看具體的詳情
相關操作
啟動服務:gitlab -ctl start
查看狀態:gitlab -ctl status
停掉服務:gitlab -ctl stop
重啟服務:gitlab -ctl restart
讓配置生效:gitlab -ctl reconfigure
原因2、gitlab占用內存太多,導致服務器崩潰。尤其是使用阿里雲服務器最容易出現502
解決辦法:默認情況下,阿里雲雲主機的swap功能是沒有啟用的,解決辦法是啟動swap分區
swap分區在系統的物理內存不夠用的時候,把物理內存中的一部分空間釋放出來,以供當前運行的程序使用,那邊被釋放的空間可能來自一些很長時間沒有什么操作的程序,這些被釋放的空間被臨時保存到swap分區中,等到那些程序要運行時,再從swap分區中恢復保存的數據到內存中
啟用swap分區
創建swap大小為bs*count=4294971392(4G)
