日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

GitLab服务器迁移

發(fā)布時(shí)間:2025/4/9 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GitLab服务器迁移 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.背景

  由于GitLab內(nèi)存消耗很大,已經(jīng)影響到A服務(wù)器上的其他服務(wù),同時(shí)考慮到代碼管理服務(wù)應(yīng)該單獨(dú)部署在一臺服務(wù)器上,因此決定從服務(wù)器A遷移到服務(wù)器B上。兩臺服務(wù)器均是CentOS 7,gitlab版本是gitlab-ce-9.5.6-ce.0.el7.x86_64.rpm 。注意:高版本的Gitlab無法恢復(fù)低版本備份的數(shù)據(jù),需要注意在B服務(wù)器部署和A服務(wù)器一樣版本的gitlab,部署好環(huán)境后開始備份和數(shù)據(jù)遷移。

2.備份

  備份A服務(wù)器上的gitlab數(shù)據(jù),執(zhí)行命令gitlab-rake gitlab:backup:create RAILS_ENV=production,PS: 備份后的文件一般是位于/var/opt/gitlab/backups下。

3.拷貝

  從A服務(wù)上拷貝gitlab數(shù)據(jù)到B服務(wù)器上,執(zhí)行命令: scp root@A_ip:/var/opt/gitlab/backups/1515132280_2018_01_05_9.5.6_gitlab_backup.tar /var/opt/gitlab/backups,其中A_ip是A服務(wù)器IP地址。

4.還原

  在B服務(wù)器的/var/opt/gitlab/backups的目錄下還原gitlab數(shù)據(jù),執(zhí)行命令:gitlab-rake gitlab:backup:restore RAILS_ENV=production BACKUP=1515132280_2018_01_05_9.5.6,PS:BACKUP的參數(shù)必須與原服務(wù)器備份后的文件名一致。

5.問題

  還原過程中報(bào)錯(cuò),報(bào)錯(cuò):無法 open: 權(quán)限不夠,估計(jì)是拷貝過來的還原文件權(quán)限不夠,執(zhí)行命令:chmod 644 1515132280_2018_01_05_9.5.6_gitlab_backup.tar,再次執(zhí)行還原命令即可成功。

轉(zhuǎn)載于:https://www.cnblogs.com/TechSnail/p/8213437.html

總結(jié)

以上是生活随笔為你收集整理的GitLab服务器迁移的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。