GitLab安装问题处理方案

1、Gitlab启动失败,或重新安装时出现卡的状态

问题现象:在卸载gitlab然后再次安装执行sudo gitlab-ctl reconfigure的时候往往会出现:ruby_block[supervise_redis_sleep] action run,一直卡无法往下进行!

解决办法:

1)按ctrl + c 强制结束
2)执行"systemctl restart gitlab-runsvdir" 命令
3)接着再执行"gitlab-ctl reconfigure"

如果Gitlab服务器重启后,启动"gitlab-ctl start"依旧失败,则重复上面的解决办法。

[root@gitlab ~]# systemctl restart gitlab-runsvdir
[root@gitlab ~]# gitlab-ctl reconfigure
[root@gitlab ~]# gitlab-ctl start

2、Gitlab访问出现403"Forbidden"

原因分析:可能因较多的并发导致的访问被拒绝, Gitlab使用rack_attack做了并发访问的限制!

解决方法:

打开/etc/gitlab/gitlab.rb文件,查找 gitlab_rails[‘rack_attack_git_basic_auth’] 关键词,取消注释,

修改ip_whitelist白名单属性,加入Gitlab部署的IP地址。

[root@gitlab ~]# vim /etc/gitlab/gitlab.rb
......
 gitlab_rails['rack_attack_git_basic_auth'] = {
   'enabled' => true,
   'ip_whitelist' => ["127.0.0.1","172.24.143.126"],   //把gitlab服务器IP地址添加
   'maxretry' => 10,
   'findtime' => 60,
   'bantime' => 3600
 }  

然后重置GitLab配置

[root@gitlab ~]# gitlab-ctl reconfigure

3、Gitlab访问出现502

Gitlab访问出现:Whoops, GitLab is taking too much time to respond.

原因分析:

(1) unicorn原8080默认端口被容器中别的进程已经占用,必须调整为没用过的
(2)gitlab的timeout设置过小,默认为60

解决办法:

(1)关闭gitlab服务

[root@gitlab ~]# gitlab-ctl stop

(2)选择一个没有被系统占用的端口作为unicorn端口,比如8952端口(lsof -i:8952确认此端口没有被占用)

[root@gitlab ~]# vim /etc/gitlab
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值