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 # 查看日誌;

  

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章