GitLab出現502情況之一:存儲空間占用百分百。
1、刪除空間其他多余文件,釋放空間。
2、數據遷移至新掛在盤,例如:/data盤。
首先關閉服務
gitlab-ctl stop
部分進程關閉不了,kill掉。
GitLab默認存儲數據位置 /var/opt/gitlab/git-data/repositories
修改至/data下。
創建mkdir -p /data/git-data目錄:
修改配置文件
vi /etc/gitlab/gitlab.rb
將 git_data_dirs 配置目錄path = /data/git-data
git_data_dirs({
"default" => {
"path" => "/data/git-data",
"failure_count_threshold" => 10,
"failure_wait_time" => 30,
"failure_reset_time" => 1800,
"storage_timeout" => 30
}
})
重新加載配置文件
gitlab-ctl reconfigure
加載之后/data/git-data下生成repositories目錄
然后數據拷貝,cp時,最好加上 參數p,不更改原有屬性。
cd /var/opt/gitlab/git-data/repositories
cp -rp * /data/git-data/repositories
然后啟動服務。
gitlab-ctl start
查看服務狀態
gitlab-ctl status
等幾分鍾,即可使用了。
后續問題:
登錄之后,若出現部分庫“有”,部分 ”沒有存儲庫”。
點擊創建空的存儲庫即可,會自動關聯上。