gitlab 數據目錄遷移


    一般情況下,采用gitlab作為版本管理工具,內網環境需要搭建gitlab服務器,安裝好gitlab應用之后,就開始使用,但是隨着時間的推移,發現gitlab的repository會越來越大。一般,從運維角度而言,都會為gitlab的repository提供單獨的存儲控件,下面就開始進行目錄遷移處理。

1.在新的存儲上面,創建gitlab數據存儲目錄

mkdir -p  /data/gitlab

chown -R git:root /data/gitlab

2.修改gitlab默認數據存儲路徑,修改/etc/gitlab/gitlab.rb

git_data_dirs({ "default" => { "path" => "/data/gitlab/git-data", 'gitaly_address' => 'unix:/var/opt/gitlab/gitaly/gitaly.socket' } })

3.將原來目錄的文件移動過來,在這期間只要不進行代碼提交操作,可以不停git服務

cp -R /var/opt/gitlab/gitlab-data  /data/gitlab

mv /var/opt/gitlab/gitlab-data /data/gitlab

4.重新加載gitlab配置

gitlab-ctl reconfigure

5.注意事項:為了安全起見,建議在修改配置之前,先進行gitlab服務的停止,然后進行修改秦遷移,最后啟動。

6.gitlab常用命令:

gitlab-ctl start # 啟動所有 gitlab 組件;
gitlab-ctl stop # 停止所有 gitlab 組件;
gitlab-ctl restart # 重啟所有 gitlab 組件;
gitlab-ctl status # 查看服務狀態;
gitlab-ctl reconfigure # 啟動服務;
vim /etc/gitlab/gitlab.rb # 修改默認的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace # 檢查gitlab;
gitlab-ctl tail # 查看日志;

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM