GitLab从旧服务器迁移到新服务器(空间不足,gitlab安装报错)
短信预约 -IT技能 免费直播动态提醒
注意事项:迁移前首先要保证新旧服务器上的GitLab版本号一致,而且gitlab的包要符合安装的系统gitlab安装,系统与安装包不一致导致的安装错误。
1.查看当前GitLab版本
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
显示为 12.5.5。
2.在新的服务器安装同样版本的gitlab
可以参考下面的文章:Linux服务器(腾讯云服务器)快速搭建Github:Gitlab
3.旧服务器的备份文件到新服务器
(1) 备份旧服务器的文件
gitlab-rake gitlab:backup:create
默认将会在 /var/opt/gitlab/backups/ 目录下生成备份文件。
如果备份的时候服务器空间可能不太够,可以参考下面的文章:gitlab备份空间不足解决方案
(2)使用scp命令从本地旧服务器复制文件到新服务器
scp /var/opt/gitlab/backups/1684211114_2023_05_16_12.5.5_gitlab_backup.tar root@xxx.xxx.xxx.xxx:/var/opt/gitlab/backups/
根据提示输入自己新服务器的密码:xxxxxx
4、新服务器恢复GitLab
(1)将备份文件权限修改为777,避免出现权限不够的问题
cd /var/opt/gitlab/backupschmod 777 1684211114_2023_05_16_12.5.5_gitlab_backup.tar
(2)停止数据连接服务
gitlab-ctl stop unicorngitlab-ctl stop sidekiq
(3)恢复备份文件到GitLab
gitlab-rake gitlab:backup:restore BACKUP=备份文件编号
例如:备份文件名为11684211114_2023_05_16_12.5.5_gitlab_backup.tar,则编号为11684211114_2023_05_16_12.5.5。
在提示中敲入“yes”继续。
(4)启动GitLab
gitlab-ctl start
最后检查新旧GitLab的内容,完全一模一样,迁移成功!
来源地址:https://blog.csdn.net/Hui_Hong_TaiLang/article/details/131009151
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341