一、问题说明

我们搭建好GitLab服务后,在打开GitLab地址访问时,如果服务器的硬件配置不够好,界面可能会出现502的报错,如下图:

搭建GitLab服务器教程:CentOS7搭建GitLab服务器(超详细教程)

二、查看系统状况

使用top命令查看系统状况。

如果出现如下图一般,GitLab占用内存和CPU过高(user为gitgitlab-+的全是gitlab的东西),导致服务器崩溃,则可以考虑通过启用swap交换分区去解决,具体操作详见下文。

三、设置Swap(交换)分区

1、查看内存情况

free -h

由下图可以看出,Swap相关数据为0,服务器并没有设置交换分区

2、创建文件

创建大小为2GB的交换文件,大小可按你的实际需求去创建。命令如下:

# if=文件名,即指定源文件;of=文件名,即指定目的文件,自行定义
dd if=/dev/zero of=/root/swap bs=1M count=2048

3、建立交换分区

# 在/root/swap文件上创建交换分区,即格式化为交换分区文件
mkswap /root/swap

4、启用交换分区

swapon /root/swap

提示“swapon: /root/swap: insecure permissions 0644, 0600 suggested.”,建议把swap设置成644或600权限。

可使用以下命令进行设置(可选)

# 将swap设置为600权限,即只有拥有者(我这是root)才有读写权限
chmod 600 /root/swap

5、验证交换分区启用

由上图可见,已设置2G的Swap分区。

也可以使用以下命令去验证:

swapon -s
# 或者
cat /proc/swaps

6、设置开机自启动(可选)

打开 /etc/fstab 文件(vi /etc/fstab),在文件最后添加以下内容并保存

/root/swap swap swap defaults 0 0

或者直接命令行输入

echo “/root/swap swap swap defaults 0 0” >> /etc/fstab

到此,我们就完成了Swap分区设置。可以继续通过top命令查看cpu、内存以及gitlab相关进程情况,看是否已经解决问题。

若重新打开GitLab地址进行访问,出现以下界面,则表示访问已正常。

感谢您读完本文!如果本文对您有帮助,请点个赞呗,您的点赞是对我最大的支持和认可!

我的公众号:大前端教程,欢迎关注,会定期更新前端知识,希望能帮到您。

GitLab服务器出现502报错解决方案相关推荐

  1. gitlab 安装与502报错

    sudo yum install -y curl policycoreutils-python openssh-server sudo systemctl enable sshd sudo syste ...

  2. mysql连接502_服务器老是502报错,请问怎么解决这个问题?

    出现502的原因是: 对用户访问请求的响应超时造成的,简单来说 502 是报错类型代码 bad gateway 错误的网关.连接超时 我们向服务器发送请求 由于服务器当前链接太多,导致服务器方面无法给 ...

  3. 记一次gitlab打开页面502报错

    修改vim /etc/gitlab/gitlab.rb 我的配置贴上,解决这个问题的 external_url 'http://x.x.x.x:8099'gitlab_rails['time_zone ...

  4. java项目如何启动tomcat服务器,Java web项目启动Tomcat报错解决方案

    Java web项目启动Tomcat报错解决方案 点击运行项目时显示 A Java Exception has occurred. 'Starting Tomcat v9.0 Server at lo ...

  5. linux脚本空间预警,并发送邮件,内含配置邮箱服务器,及报错“Could not resolve host: //smtp.qq.com”、“smtp-server: 502”

    我的centos7.x是新装的系统,暂未开启任何邮箱服务 常说的mail.mailx和sendmail mail用户代理(客户端),是mailx的别名, mail和mailx是同一个东西 sendma ...

  6. java连服务器mysql报错_tomcat程序连接服务器mysql数据库报错

    tomcat程序连接服务器mysql数据库,报 错误,后来用java程序直接连接数据库,发现可以连得上,可以操作数据库, 在网上查了设置数据库连接等待时间(wait_timeout)设置,也没用. 奇 ...

  7. MPI部署踩坑实况!!!最终成功跑通梯形面积法!!!精准全流程命令+各步骤报错解决方案!!!

    MPI部署踩坑实况!!!最终成功跑通梯形面积法!!!精准全流程命令+各步骤报错解决方案!!! 写在前面,博主暂用Win10系统,本想远程连接控制个服务器走一下流程,经师兄推荐,使用WSL装了个Ubun ...

  8. minio-server服务器安装(无限速下载)及启动报错解决方案(一)

    minio-server服务器安装(无限速下载)及启动报错解决方案,报错ERROR Invalid command line arguments: Incorrect number of endpoi ...

  9. 解决navicat连接阿里云服务器的mysql报错:1130 . Host 16.8 85 isnot alowed to con nect to this MySQL server

    解决navicat连接阿里云服务器的mysql报错:1130 . Host 16.8 85 isnot alowed to con nect to this MySQL server 报错效果 报错原 ...

最新文章

  1. 谷歌创始人“退位”,印度CEO独挑大梁
  2. 学习在 ArcEngine 中使用 Geoprocessing
  3. 偷用计算机作文,偷玩电脑作文500字
  4. ASP.NET项目中的驼峰格式JSON响应
  5. 计算机未来的发展趋势三百字,数字媒体毕业论文5000字_大专毕业论文5000字_计算机类毕业论文5000字文库...
  6. 机器学习基石12-Nonlinear Transformation
  7. 机器学习代码实战——线性回归(多变量)(Linear Regression)
  8. CCF201512-1 数位之和(100分)【进制+文本】
  9. linux下删除服务
  10. LaTeX编写IEEE会议论文字体报错、且参考文献中会议/期刊的名字没有斜体的问题解决
  11. [Swift]修改NSLayoutConstraint的multiplier
  12. 不要USB数据线调试Android开发
  13. 电脑开机不能进入系统--死机
  14. ColMap环境配置
  15. IBM 上海 LBS offer入手总结
  16. DPDK-IP分片和重组库
  17. 瑞萨单片机RL78-时钟
  18. 解决MySQL出现不允许连接错误,出现有如,ERROR 1130:Host 'localhost' is not allowed to connect to this MySQL server
  19. The 2022 ICPC Asia Regionals Online Contest - A 01 Sequence
  20. 蓝桥杯 试题 算法训练 进击的青蛙(C++)

热门文章

  1. Spring中Bean的理解以及@Bean的作用
  2. SurveyKing-一键搭建比问卷星更强大的企业级调查问卷系统
  3. BSOJ 1111 战略游戏
  4. 前端需要的免费在线api接口
  5. 站在巨人的肩膀上:C#编写WindowsService
  6. 阿里云内存平衡增强型r6e云服务器配置性能详解
  7. django cmdb 十分钟 10分钟 cmdb
  8. 小生意,大智慧网络开店之省钱妙招
  9. ​​【​观察】DPACK:不被数据表面迷惑,洞察真实负载
  10. 关系数据库标椎语言SQL的总结