gitlab15.9.3升级到16.3.4(16.4.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.......
gitlab15.9.3升级到16.3.4(16.4.0也好)_第1张图片
按照提示 先升级到15.11.13-16.3.4(or 16.4.0):
gitlab15.9.3升级到16.3.4(16.4.0也好)_第2张图片
先继续记录一下自己到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 到本地!
gitlab15.9.3升级到16.3.4(16.4.0也好)_第3张图片
gitlab15.9.3升级到16.3.4(16.4.0也好)_第4张图片
由于gitlab rpm 包比较大,我在对应页面获取了连接地址在国外下载了rpm包:
gitlab15.9.3升级到16.3.4(16.4.0也好)_第5张图片
然后用了coscmd的方法上传到了国内腾讯云对象存储(带cdn加速),
gitlab15.9.3升级到16.3.4(16.4.0也好)_第6张图片
但是本地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

gitlab15.9.3升级到16.3.4(16.4.0也好)_第7张图片

关于备份:

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

gitlab-rake gitlab:backup:create

gitlab 升级

升级到第一个推荐版本15.11.13

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

gitlab-ctl stop

gitlab15.9.3升级到16.3.4(16.4.0也好)_第8张图片

卸载gitlab服务:

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

gitlab15.9.3升级到16.3.4(16.4.0也好)_第9张图片

安装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

gitlab15.9.3升级到16.3.4(16.4.0也好)_第10张图片

验证版本升级成功

restart后稍微等待一会刷新浏览器管理界面版本已经升级到15.11.13版本
gitlab15.9.3升级到16.3.4(16.4.0也好)_第11张图片

升级到16.3.4 or 16.4.0版本

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

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

gitlab-ctl stop

gitlab15.9.3升级到16.3.4(16.4.0也好)_第12张图片

卸载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
gitlab15.9.3升级到16.3.4(16.4.0也好)_第13张图片
看日志有很多数据库相关的操作....庆幸升级没有出现问题,所以一直在强调一定要先备份

启动gitlab服务

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

sudo gitlab-ctl restart

gitlab15.9.3升级到16.3.4(16.4.0也好)_第14张图片

验证版本升级成功

restart后稍微等待一会刷新浏览器短暂502页面,等控制台可以正常登陆:
gitlab15.9.3升级到16.3.4(16.4.0也好)_第15张图片管理界面版本已经升级到16.3.4版本:
gitlab15.9.3升级到16.3.4(16.4.0也好)_第16张图片
控制台页面发生了一些变化:
gitlab15.9.3升级到16.3.4(16.4.0也好)_第17张图片
总结:

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

编辑

你可能感兴趣的:(gitlab15.9.3升级到16.3.4(16.4.0也好))