本文Gitlab的安裝為主機方式, 獲取其他安裝方式請點擊 git.lug.ustc.edu.cn/help/instal…
架構概述:
[gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/ gpgcheck=0 enabled=1 EOF
$ yum makecache $ yum install gitlab-ce
配置文件/etc/gitlab/gitlab.rb注: 你可根據(jù)注釋修改配置文件,一般修改如下
external_url '
gitlab.xxxxxx.com' #改域名,修改成你自己的域名,如果你用的https,改成
gitlab.xxxxxx.com
$ gitlab-ctl reconfigure ## 使配置生效 $ gitlab-ctl status ## 確認服務狀態(tài)
先打開/etc/gitlab/gitlab.rb配置文件,查看一個和備份相關的配置項:
gitlab_rails['backup_path'] = "/var/opt/gitlab/backups"
該項定義了默認備份出文件的路徑,可以通過修改該配置,并執(zhí)行 gitlab-ctl reconfigure 或者 gitlab-ctl restart 重啟服務生效。
備份執(zhí)行一條命令就搞定:/opt/gitlab/bin/gitlab-rake gitlab:backup:create ,也可以加到crontab中定時執(zhí)行:
0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create
可以到 /var/opt/gitlab/backups找到備份包,解壓查看,會發(fā)現(xiàn)備份的還是比較全面的,數(shù)據(jù)庫、repositories、build、upload等分類還是比較清晰的。
每天執(zhí)行備份,肯定有目錄被爆滿的風險,我們可以立馬想到的可以通過find 查找一定的時間前的文件,配合rm進行刪除。不過不需要這么麻煩,gitlab-ce自身集成的有自動刪除配置。
同樣打開/etc/gitlab/gitlab.rb配置文件,可以找到如下配置:
gitlab_rails['backup_keep_time'] = 604800這里是設置備份保留7天(7360024=604800),秒為單位,如果想增大或減小,可以直接在該處配置,并通過gitlab-ctl restart 重啟服務生效。
gitlab-ctl stop unicorn gitlab-ctl stop sidekiq
如果是臺空主機,沒有任何操作,理論上不停這兩個服務也可以。停這兩個服務是為了保證數(shù)據(jù)一致性。
如果你沒修改過默認備份目錄的話,將老服務器/var/opt/gitlab/backups目錄下的備份文件拷貝到新服務器上的/var/opt/gitlab/backups
[root@localhost gitlab]# scp 1530773117_2018_07_05_gitlab_backup.tar 10.0.3.111:/var/opt/gitlab/backups/ ## 600權限是無權恢復的。--- 這里改成了777 [root@localhost backups]# pwd /var/opt/gitlab/backups [root@localhost backups]# chmod 777 1530773117_2018_07_05_gitlab_backup.tar [root@localhost backups]# ll total 17328900 -rwxrwxrwx 1 git git 17744793600 Jul 5 14:47 1530773117_2018_07_05_gitlab_backup.tar
執(zhí)行下面的命令進行恢復:后面再輸入兩次yes就完成恢復了。
gitlab-rake gitlab:backup:restore BACKUP=1530773117_2018_07_05_gitlab_backup.tar
PS:根據(jù)版本不同恢復時可能有點小區(qū)別
新聞名稱:無忌過招:手把手教你搭建自己的GitLab庫-創(chuàng)新互聯(lián)
標題路徑:http://jinyejixie.com/article36/heesg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供域名注冊、Google、自適應網(wǎng)站、搜索引擎優(yōu)化、網(wǎng)站建設、服務器托管
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)