Gitlab同版本迁移

Gitlab同版本迁移,第1张

执行命令之后,会在/var/opt/gitlab/backups/产生备份文件,这里类似1634630667_2021_10_19_14.3.3_gitlab_backup.tar

srcIp指的是在老git服务器的ip

1634630667_2021_10_19_14.3.3_gitlab_backup.tar 是备份文件名称

1、scp指令的执行,需要配置公钥,配置方法参照该文结尾 公钥配置

2、该方式迁移要求老gitlab与新gitlab版本一致,如果版本不一致,建议升级老的gitlab,升级到与新gitlab版本一致之后再进行操作。

 在执行命令之前,将gitlab.example.com替换为你的实际域名。完成后,通过运行以下命令启动GitLab实例:

配置后应启动所有的GitLab服务:

停止用户连接

创建备份

如果出错请检查权限问题 我的是默认root

可以加sudo重新试一下

gitlab普通升级就正常升级就可以了

 升级不能跨越大版本号,因此只能升级到当前大版本号到最高版本,

方可升级到下一个大版本号

如果是跨大版本升级要严格按照官方指导的升级顺序进行

参考:

https://docs.gitlab.com/ce/policy/maintenance.html

1.执行备份数据

2.在目标机器中搭建与执行备份相同版本的gitlab

版本一定要相同

3.将备份的tar包复制到目标机器备份目录

 默认路径为: /var/opt/gitlab/backups/

4.恢复数据

正常情况下就是以上这些步骤了

如果你整个过程顺顺利利的那么到这里就结束了

但是我的过程中充满了曲折

以下是我遇到的一些错误

仅以记录供参考

gitlab-ctl reconfigure

gitlab-ctl restart

即可生效

postgresql 没有启动

参考 https://www.tlanyan.me/deal-gitlab-upgrade-error/

在升级完成 执行gitlab-ctl reconfigure的时候出现

参照的这个

http://www.doc88.com/p-2542809540436.html

我也没看太懂原理

反正好使 回头再研究

至此 gitlab总算启动起来了

感谢google&baidu各路大神

以上


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/299728.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存