“CentOS 上 GitLab 报错”这个原因非常多,不能一句话说清。下面我按最常见场景给你排查思路和对应解决办法,你可以对照看看是哪一种。
常见现象:
gitlab-ctl reconfigure 卡住或失败502 Whoops, GitLab is taking too much timeunicorn / puma 启动失败常见原因:
排查命令:
free -h
gitlab-ctl status
gitlab-ctl tail
解决:
# 关闭 SELinux
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
# 防火墙
firewall-cmd --permanent --add-port={80,443}/tcp
firewall-cmd --reload
最常见原因:
解决:
gitlab-ctl restart puma
date # 时间不对就同步
ntpdate pool.ntp.org
常见错误:
permission denied (publickey)fatal: unable to accessConnection refused原因:
检查:
ssh -T git@your-gitlab.com
建议:
/etc/gitlab/gitlab.rb
常见错误:
修改后必须:
gitlab-ctl reconfigure
如果你愿意,可以直接把完整报错内容发给我,比如:
gitlab-ctl reconfigure 的报错git clone 的报错cat /etc/redhat-release)我可以精准定位到哪一行配置或环境有问题,而不是泛泛而谈。
你现在是哪种报错?