一、問題截圖

二、定位問題
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.ifeegoo.com/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,完美解決 睡覺去嘍

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/279920.html
標籤:其他
上一篇:Linux高級命令
