Linux—gitlab访问出现502问题
浏览器访问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
修改完成后: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)