gitlab15.9.3升级到16.3.4(16.4.0也好)

22 篇文章 0 订阅
15 篇文章 0 订阅

背景

前面的步骤参照gitlab-11.1.4继续升级到15.9.3(我有三个gitlab服务器,还有两个升级到了15.11.0,在打开gitlab web控制台的时候经常会收到让版本升级的弹窗,很是让人强迫症。就准备升级一下个gitlab.

前期准备:

确认升级路线

https://gitlab-com.gitlab.io/support/toolbox/upgrade-path/
也是很刺激,我昨天打开还是16.3.4…
image.png
按照提示 先升级到15.11.13-16.3.4(or 16.4.0):
image.png
先继续记录一下自己到16.3.4的吧!

下载rpm包到本地:

操作系统为rokcy 8 根据我的操作系统下载gitlab-ce-15.11.13-ce.0.el8.x86_64.rpm gitlab-ce-16.3.4-ce.0.el8.x86_64.rpm 到本地!
image.png
image.png
由于gitlab rpm 包比较大,我在对应页面获取了连接地址在国外下载了rpm包:
image.png
然后用了coscmd的方法上传到了国内腾讯云对象存储(带cdn加速),
image.png
但是本地wget下载还是好慢,继续使用了**aria2c **下载,速度很是快:

aria2c -c -x 8 -s 16 -o gitlab-ce-15.11.13-ce.0.el8.x86_64.rpm https://xxx.cos.com/gitlab/gitlab-ce-15.11.13-ce.0.el8.x86_64.rpm

image.png

关于备份:

下一步正常的流程应该是gitlab的备份
我这里偷懒了没有操作,不推荐。建议每次操作之前备份

gitlab-rake gitlab:backup:create

gitlab 升级

升级到第一个推荐版本15.11.13

执行以下命令停止gitlab服务:

gitlab-ctl stop

img_v2_7cab6e1e-ae1e-4320-8d4a-77d1f4fc28dg.jpg

卸载gitlab服务:

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
rpm -evh `rpm -qa gitlab-ce`

image.png

安装15.11.13版本rpm包:

rpm -ivh gitlab-ce-15.11.13-ce.0.el8.x86_64.rpm 

image.png

启动gitlab服务

等待rpm包安装完成按照提示执行restart命令:

sudo gitlab-ctl restart

img_v2_0bd2b14c-686d-4d32-86c7-b5fe5520fa9g.jpg

验证版本升级成功

restart后稍微等待一会刷新浏览器管理界面版本已经升级到15.11.13版本
img_v2_ecc40eee-e53d-4ff3-9e8c-faa0e7a9cdag.jpg

升级到16.3.4 or 16.4.0版本

注意:每次升级以前的流程应该都是先进行备份 备份 备份!

执行以下命令停止gitlab服务:

gitlab-ctl stop

image.png

卸载gitlab服务:

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
rpm -evh `rpm -qa gitlab-ce`

image.png

安装15.11.13版本rpm包:

rpm -ivh gitlab-ce-15.11.13-ce.0.el8.x86_64.rpm 

image.png
img_v2_62a7073d-2cc0-4e79-af53-460201716afg.jpg
看日志有很多数据库相关的操作…庆幸升级没有出现问题,所以一直在强调一定要先备份

启动gitlab服务

等待rpm包安装完成按照提示执行restart命令:

sudo gitlab-ctl restart

img_v2_29e5984a-6de8-490f-af08-c01318cc2f3g.jpg

验证版本升级成功

restart后稍微等待一会刷新浏览器短暂502页面,等控制台可以正常登陆:
img_v2_5b672b60-d695-4177-bd43-8d612547d1ag.jpg管理界面版本已经升级到16.3.4版本:
img_v2_9a3b2f4b-5ae8-4a82-8b55-b588d26aa44g.jpg
控制台页面发生了一些变化:
img_v2_fd758c4e-a8fa-4e7a-b2fd-672031cfdc1g.jpg
总结:

  1. 操作之前先进行备份,这是必须的。
  2. 一些其他工具的学以致用,比如aria2 ,coscmd。关于aria2 ,coscmd的应用:linux一些常用的下载工具-aria2

编辑

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

对你无可奈何2008

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值