今天好友找我,说他们用的Gitlab出现了访问特别慢的问题,我借来地址访问了一下,出现了502的错误。很明显服务上面已经出现了问题,因为Gitlab的8080端口比较容易撞车,询问后服务器上还真装有Tomcat的服务,两个端口肯定会造成冲突后502,他采取了删除Tomcat的方法处理,当然也可以修改Gitlab的端口。

端口冲突1.修改配置文件

路径:
/etc/gitlab/gitlab.rb
修改:

unicorn['port'] = 9090

2.重启配置与服务

gitlab-ctl reconfigure

swap功能没有启用

经过查找还有一种原因是因为服务器没有启用swap的情况,需要手动开启一下,特别是针对于阿里云的服务器,方法如下:

解决办法,启用swap分区,步骤如下:

1.查看swap分区是否启动

cat /proc/swaps

2.创建 :

dd if=/dev/zero of=/data/swap bs=512 count=8388616

创建swap大小为bs*count=4294971392(4G);

注:/data/swap目录要是没有就找/mnt/swap

3.通过mkswap命令将上面新建出的文件做成swap分区

mkswap /data/swap

4.查看内核参数vm.swappiness中的数值是否为0,如果为0则根据实际需要调整成60

cat /proc/sys/vm/swappiness#查看
sysctl -w vm.swappiness=60#设置

若想永久修改,则编辑/etc/sysctl.conf文件,改文件中有vm.swappiness变量配置,默认为0
5.启用分区

swapon /data/swap
echo “/data/swap swap swap defaults 0 0” >> /etc/fstab

6.再次使用cat /proc/swaps 查看swap分区是否启动

正文到此结束

本文标题:Gitlab_502_问题解决方法

本文链接:https://www.hantaosec.com/861.html

除非另有说明,本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

声明:转载请注明文章来源及链接,不带链接禁止任何转载!访问任何网络安全相关文章,则视为默认接受网络安全文章免责声明 ,请认真阅读。

喜欢我的文章吗?
别忘了点赞或赞赏,让我知道创作的路上有你陪伴。