今天好友找我,说他们用的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分区是否启动
2 条评论
三天两头过来看一看,每次看完都有新体验!
共同学习!