关于gitlab:gitlab1593升级到16341640也好

37次阅读

共计 1491 个字符,预计需要花费 4 分钟才能阅读完成。

背景

后面的步骤参照[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/VERSION
rpm -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/VERSION
rpm -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 版本:

控制台页面产生了一些变动:

总结:

  1. 操作之前先进行备份,这是必须的。
  2. 一些其余工具的学以致用,比方 aria2,coscmd。对于 aria2,coscmd 的利用:linux 一些罕用的下载工具 -aria2

编辑

正文完
 0