分享

Gitlab-500错误的恢复

 LibraryPKU 2022-08-14 发布于北京

一、问题截图

二、定位问题

2.1、查看状态

# 查看状态gitlab-ctl status# 如图发现gitaly 是down的状态

2.2、查看日志

# 查看日志gitlab-ctl tail gitaly# 或者查看全文cat /var/log/gitlab/gitaly/current# 如下图 并没有报错的

2.3、百度答案

https://www.cnblogs.com/forlive/p/12469670.html

[root@localhost ~]# rm /var/opt/gitlab/gitaly/gitaly.pid
rm:是否删除普通空文件 "/var/opt/gitlab/gitaly/gitaly.pid"?y
[root@localhost ~]# gitlab-ctl restart

但是有另一篇文章说可能是内存问题

https://www./the-installation-backup-migration-restore-of-gitlab-on-centos-7.html

通过查资料,部分人说这个是由于内存不足,可以通过创建虚拟内存来解决问题。通过官方关于 GitLab 内存这块的说明,也要求了最低配置:至少需要 8G 的 RAM + swap 内存。我们首先通过 free -m 命令来查看是否已经创建 Swap 分区,默认的服务器是没有创建的。

2.4、查看内存

# 查看内存free -m# 如下图 但是我的内存还很多

2.5、查看硬盘

还有一篇文章说,删除gitaly.pid之后要重启配置再重启服务,具体文章连接弄丢了,不好意思了大佬。(其实这个时候,我已经想起来既然有可能是内存不足,难道没可能是硬盘不够了吗?刚好偏偏这个时候,在重启配置的时候,提示了硬盘不足。)

[root@localhost ~]# rm /var/opt/gitlab/gitaly/gitaly.pid
rm:是否删除普通空文件 "/var/opt/gitlab/gitaly/gitaly.pid"?y
[root@localhost ~]# gitlab-ctl reconfigure #多了这个步骤
[root@localhost ~]# gitlab-ctl restart

# 查看磁盘各分区大小、已用空间等信息df -h# 如下图 根目录挂载点竟然满了

硬盘比较满了,我们想找一些目录来清除,可以用下面命令查看当前目录以下搜索文件和子目录大小。找出特别大的,看里面有没有文件可删:

du -sh *

我们继续往里面跟

三、解决问题

直接把这个缓存干掉

# 非跑路情况不要随便用哈rm -rf ./cache

空出了18G

测试服务,是否可用,NICE,完美解决 睡觉去喽



__EOF__

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多