<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>:最近公司迁移gitlab,我没有迁移过,经过网上查找资料最终完成迁移,途中也遇到挺多坑和两个问题,希望能帮到你。</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安装以及数据迁移
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/136860.html