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

git服务器迁移(gitlab服务器迁移)svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。



 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <p><strong>描述</strong>&#xff1a;最近公司迁移gitlab&#xff0c;我没有迁移过&#xff0c;经过网上查找资料最终完成迁移&#xff0c;途中也遇到挺多坑和两个问题&#xff0c;希望能帮到你。</p> 

讯享网

注意:新服务器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安装以及数据迁移

小讯
上一篇 2025-04-30 14:28
下一篇 2025-05-06 10:05

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/136860.html