GitLab服务器出现502报错解决方案
一、问题说明
我们搭建好GitLab服务后,在打开GitLab地址访问时,如果服务器的硬件配置不够好,界面可能会出现502的报错,如下图:
搭建GitLab服务器教程:CentOS7搭建GitLab服务器(超详细教程)
二、查看系统状况
使用top命令查看系统状况。
如果出现如下图一般,GitLab占用内存和CPU过高(user为git和gitlab-+的全是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报错解决方案相关推荐
- gitlab 安装与502报错
sudo yum install -y curl policycoreutils-python openssh-server sudo systemctl enable sshd sudo syste ...
- mysql连接502_服务器老是502报错,请问怎么解决这个问题?
出现502的原因是: 对用户访问请求的响应超时造成的,简单来说 502 是报错类型代码 bad gateway 错误的网关.连接超时 我们向服务器发送请求 由于服务器当前链接太多,导致服务器方面无法给 ...
- 记一次gitlab打开页面502报错
修改vim /etc/gitlab/gitlab.rb 我的配置贴上,解决这个问题的 external_url 'http://x.x.x.x:8099'gitlab_rails['time_zone ...
- java项目如何启动tomcat服务器,Java web项目启动Tomcat报错解决方案
Java web项目启动Tomcat报错解决方案 点击运行项目时显示 A Java Exception has occurred. 'Starting Tomcat v9.0 Server at lo ...
- linux脚本空间预警,并发送邮件,内含配置邮箱服务器,及报错“Could not resolve host: //smtp.qq.com”、“smtp-server: 502”
我的centos7.x是新装的系统,暂未开启任何邮箱服务 常说的mail.mailx和sendmail mail用户代理(客户端),是mailx的别名, mail和mailx是同一个东西 sendma ...
- java连服务器mysql报错_tomcat程序连接服务器mysql数据库报错
tomcat程序连接服务器mysql数据库,报 错误,后来用java程序直接连接数据库,发现可以连得上,可以操作数据库, 在网上查了设置数据库连接等待时间(wait_timeout)设置,也没用. 奇 ...
- MPI部署踩坑实况!!!最终成功跑通梯形面积法!!!精准全流程命令+各步骤报错解决方案!!!
MPI部署踩坑实况!!!最终成功跑通梯形面积法!!!精准全流程命令+各步骤报错解决方案!!! 写在前面,博主暂用Win10系统,本想远程连接控制个服务器走一下流程,经师兄推荐,使用WSL装了个Ubun ...
- minio-server服务器安装(无限速下载)及启动报错解决方案(一)
minio-server服务器安装(无限速下载)及启动报错解决方案,报错ERROR Invalid command line arguments: Incorrect number of endpoi ...
- 解决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 报错效果 报错原 ...
最新文章
- 谷歌创始人“退位”,印度CEO独挑大梁
- 学习在 ArcEngine 中使用 Geoprocessing
- 偷用计算机作文,偷玩电脑作文500字
- ASP.NET项目中的驼峰格式JSON响应
- 计算机未来的发展趋势三百字,数字媒体毕业论文5000字_大专毕业论文5000字_计算机类毕业论文5000字文库...
- 机器学习基石12-Nonlinear Transformation
- 机器学习代码实战——线性回归(多变量)(Linear Regression)
- CCF201512-1 数位之和(100分)【进制+文本】
- linux下删除服务
- LaTeX编写IEEE会议论文字体报错、且参考文献中会议/期刊的名字没有斜体的问题解决
- [Swift]修改NSLayoutConstraint的multiplier
- 不要USB数据线调试Android开发
- 电脑开机不能进入系统--死机
- ColMap环境配置
- IBM 上海 LBS offer入手总结
- DPDK-IP分片和重组库
- 瑞萨单片机RL78-时钟
- 解决MySQL出现不允许连接错误,出现有如,ERROR 1130:Host 'localhost' is not allowed to connect to this MySQL server
- The 2022 ICPC Asia Regionals Online Contest - A 01 Sequence
- 蓝桥杯 试题 算法训练 进击的青蛙(C++)