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)


posted @ 2019-05-16 14:49  w上山打老虎  阅读(32730)  评论(3编辑  收藏  举报