“Linux 上的 GitLab 崩溃”是一个比较宽泛的问题,原因可能来自系统资源、配置错误、服务异常、存储或版本问题等多个方面。下面按常见原因分类说明,并给出排查思路。
GitLab 对内存要求较高:
表现
gitlab-rails / sidekiq / unicorn/puma 被 OOM 杀掉排查
dmesg | grep -i oom
free -h
top
GitLab 会写大量日志、仓库、备份、临时文件。
常见爆盘位置
/var/log/gitlab/var/opt/gitlab排查
df -h
df -i
du -sh /var/opt/gitlab/*
可能是:
排查
gitlab-ctl status
gitlab-ctl tail
表现
排查
gitlab-ctl tail postgresql
排查
gitlab-ctl tail sidekiq
gitlab-ctl tail puma
例如:
gitlab.rb 写错排查
gitlab-rake gitlab:check
gitlab-ctl reconfigure
# 1. 看状态
gitlab-ctl status
# 2. 看日志
gitlab-ctl tail
# 3. 重启服务(谨慎)
gitlab-ctl restart
# 4. 检查系统资源
free -h
df -h
你可以补充:
cat /opt/gitlab/version-manifest.txt)gitlab-ctl tail 输出)我可以直接帮你定位是哪一部分崩了。