背景
后面的步骤参照[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.......
依照提醒 先降级到15.11.13-16.3.4(or 16.4.0):
先持续记录一下本人到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 到本地!
因为gitlab rpm 包比拟大,我在对应页面获取了连贯地址在国外下载了rpm包:
而后用了coscmd的办法上传到了国内腾讯云对象存储(带cdn减速),
然而本地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
对于备份:
下一步失常的流程应该是gitlab的备份
我这里偷懒了没有操作,不举荐。倡议每次操作之前备份
gitlab-rake gitlab:backup:create
gitlab 降级
降级到第一个举荐版本15.11.13
执行以下命令进行gitlab服务:
gitlab-ctl stop
卸载gitlab服务:
cat /opt/gitlab/embedded/service/gitlab-rails/VERSIONrpm -evh `rpm -qa gitlab-ce`
装置15.11.13版本rpm包:
rpm -ivh gitlab-ce-15.11.13-ce.0.el8.x86_64.rpm
启动gitlab服务
期待rpm包装置实现依照提醒执行restart命令:
sudo gitlab-ctl restart
验证版本升级胜利
restart后略微期待一会刷新浏览器治理界面版本曾经降级到15.11.13版本
降级到16.3.4 or 16.4.0版本
留神:每次降级以前的流程应该都是先进行备份 备份 备份!
执行以下命令进行gitlab服务:
gitlab-ctl stop
卸载gitlab服务:
cat /opt/gitlab/embedded/service/gitlab-rails/VERSIONrpm -evh `rpm -qa gitlab-ce`
装置15.11.13版本rpm包:
rpm -ivh gitlab-ce-15.11.13-ce.0.el8.x86_64.rpm
看日志有很多数据库相干的操作....庆幸降级没有呈现问题,所以始终在强调肯定要先备份
启动gitlab服务
期待rpm包装置实现依照提醒执行restart命令:
sudo gitlab-ctl restart
验证版本升级胜利
restart后略微期待一会刷新浏览器短暂502页面,等控制台能够失常登陆:
治理界面版本曾经降级到16.3.4版本:
控制台页面产生了一些变动:
总结:
- 操作之前先进行备份,这是必须的。
- 一些其余工具的学以致用,比方aria2 ,coscmd。对于aria2 ,coscmd的利用:linux一些罕用的下载工具-aria2
编辑