Linux—gitlab訪問出現502問題


瀏覽器訪問gitlab的web頁面非常慢,出現502問題

 

 

原因:

原因1、8080端口被tomcat占用

解決辦法:更換端口

安裝tomcat默認的是8080端口,netstat -ntpl查看端口情況

殺掉8080端口即可,8080端口對應的pip是801

kill -9 801

重啟下服務刷新頁面就可以訪問了

gitlab -ctl restart

為了避免8080端口沖突問題,可以修改下unicorn的默認端口,vim打開/etc/gitlab/gitlab.rb配置文件

新增一項unicorn['port']=8101

vim /etc/gitlab/gitlab.rb

修改完成后:wq保存退出,執行gitlab -ctl reconfigure命令,讓配置生效,再重新啟動服務

 接着瀏覽器訪問就能看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)



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM