当前位置:网站首页 > 微服务架构 > 正文

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



描述:最近公司迁移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安装以及数据迁移

到此这篇git服务器迁移(gitlab服务器迁移)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • linux 装微信(linux微信uos)2025-03-13 20:09:08
  • linux 微信 代理(linux怎么走代理)2025-03-13 20:09:08
  • 个人服务器怎么挣钱(个人服务器怎么赚钱)2025-03-13 20:09:08
  • samba共享服务怎么搭建(samba文件共享服务配置过程)2025-03-13 20:09:08
  • pass平台级服务(pass平台厂商)2025-03-13 20:09:08
  • 企业微信中定位失败怎么办(企业微信打开定位权限显示定位失败)2025-03-13 20:09:08
  • 微服务配置中心nacos(微服务配置中心是什么)2025-03-13 20:09:08
  • 企业微信打开定位权限显示定位失败(企业微信打开定位权限显示定位失败怎么回事)2025-03-13 20:09:08
  • 微信小程序服务器部署(微信小程序的服务器配置)2025-03-13 20:09:08
  • steam怎么用二维码登录微信(steam怎么用二维码登录微信)2025-03-13 20:09:08
  • 全屏图片