2026年git服务器迁移(gitlab服务器迁移)

git服务器迁移(gitlab服务器迁移)描述 最近公司迁移 gitlab 我没有迁移过 经过网上查找资料最终完成迁移 途中也遇到挺多坑和两个问题 希望能帮到你 注意 新服务器 gitlab 版本也需要和旧版本一致 首先查看原 Gitlab 版本 我的系统是 unbuntu 系统不一致安装方法可能不大一直 需注意一下 更新系统包 安装依赖包 添加 GitLab 仓库 安装 GitLab 13 6 3 注意



描述:最近公司迁移gitlab,我没有迁移过,经过网上查找资料最终完成迁移,途中也遇到挺多坑和两个问题,希望能帮到你。

注意:新服务器gitlab版本也需要和旧版本一致。

首先查看原Gitlab版本

 
  

我的系统是unbuntu,系统不一致安装方法可能不大一直,需注意一下。

更新系统包

 
  

安装依赖包

 
  

添加 GitLab 仓库

 
  

安装 GitLab 13.6.3

(注意:我的版本是13.6.3)

 
  

请将 http://gitlab.example.com 替换为你的 GitLab 域名或ip+端口。

出现以下提示,表示安装成功
在这里插入图片描述

配置

进入配置文件

 
  

配置对外IP和默认端口(大概第33行)
在这里插入图片描述
保存退出使配置生效

 
  

在这里插入图片描述

备份配置文件

先备份一下一下两个文件

 
  

/etc/gitlab/gitlab-secrets.json文件,此文件中包含数据库加密密钥,CI/CD变量以及双因子认证等变量信息,如果在GitLab中使用到此部分内容,必须进行此文件的手动恢复。

数据备份

旧服务器执行进行数据备份

 
  

备份地址在 /var/opt/gitlab/backups/下

 
  

在这里插入图片描述
下载并传输到新服务器的/var/opt/gitlab/backups/下,注意权限问题(下载前和上传后最好都将权限赋值为777)

 
  

在这里插入图片描述

停止unicorn和sidekiq服务,puma服务

 
  

应用备份数据 中途输入两个yes

注意BACKUP=打包的编号

 
  

在这里插入图片描述
在这里插入图片描述

替换gitlab-secrets.json文件

将旧服务器/etc/gitlab/gitlab-secrets.json替换新服务器/etc/gitlab/gitlab-secrets.json,注意先提前备份一下新服务器该文件,以免有问题还原。

重启gitlab服务

 
  

在还原过程中遇到两个问题,下面列出问题以及解决方法

问题1

 
  

解决方法:
1、按住CTRL+C强制结束
2、先停止 gitlab ,命令: sudo gitlab-ctl stop
3、执行命令: sudo chmod 755 /var/opt/gitlab/postgresql
4、执行命令:sudo systemctl restart gitlab-runsvdir
5、再次配置:sudo gitlab-ctl reconfigure
6、启动即可:sudo gitlab-ctl restart





问题2

 
  
 
  

2、重启gitlab服务

 
  

3、修改数据

 
  

Gitlab旧服务器迁移新服务器
Ubuntu安装gitlab教程
GitLab 报错 ConnectionBad: could not connect to server: No such…
gitlab备份数据 gitlab项目备份
gitlab安装以及数据迁移



今天的文章 2026年git服务器迁移(gitlab服务器迁移)分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2025-03-10 12:46
下一篇 2026-03-12 14:46

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/53007.html