日日摸夜夜添夜夜添aa,亚洲一区二区在线视频,国产精品入口在线看麻豆,久久久久久久99精品免费观看

寶塔gitLab數(shù)據(jù)備份和遷移

程序猿 2022-08-31 14:32:18 1858瀏覽 加載中

修改倉庫存儲位置

gitlab通過rpm包安裝后,默認存儲位置在/var/opt/gitlab/git-data/repositories,通常需要更改此路徑到單獨的一個分區(qū)來存儲倉庫的數(shù)據(jù)。

例如我這里把數(shù)據(jù)存放到/git_data/gitlab目錄下

創(chuàng)建/git_data/gitlab目錄

mkdir -p /git_data/gitlab

修改gitlab配置文件,找到git_data_dir

vim /etc/gitlab/gitlab.rb

在git_data_dir 修改為 

/git_data/gitlab

修改備份文件目錄

找到gitlab_rails['backup_path'] = "/data/gitBackup" 取消注釋并修改為自定義備份路徑

通過gitlab-rake命令備份gitlab

gitlab-rake gitlab:backup:create

該命令會備份gitlab倉庫、數(shù)據(jù)庫、用戶、用戶組、用戶密鑰、權(quán)限等信息。

配置文件需要另外備份,最重要的要備份 ‘/etc/gitlab/gitlab-secrets.json’ 恢復后需要替換這個文件,否則報500錯誤。

gitlab倉庫恢復

gitlab-rake gitlab:backup:restore BACKUP=1537261122  #只用寫前面的時間,需要把備份的文件移動到上面的備份目錄

寶塔面板gitlab重啟nginx啟動修復

原因應(yīng)該是:為了防止nginx沖突, 寶塔把gitlab的nginx啟動文件名改成了gitlab-web, 但配置文件里面卻沒改造成的, 自己改一下就行了

# 修改啟動腳本
vi /opt/gitlab/sv/nginx/run

exec chpst -P /opt/gitlab/embedded/sbin/nginx -p /var/opt/gitlab/nginx
# 改為
exec chpst -P /opt/gitlab/embedded/sbin/gitlab-web -p /var/opt/gitlab/nginx

gitlab使用備份文件進行恢復后訪問報500問題

將原來gitlab配置文件/etc/gitlab/gitlab-secrets.json拷貝過來,然后執(zhí)行g(shù)itlab-ctl reconfigure命令使配置生效,再訪問就可以正常了。


標簽:
最后修改:2025-04-25 18:34:43

非特殊說明,本博所有文章均為博主原創(chuàng)。