Centos7 GitLab 版本升级小记

Centos7 GitLab 版本升级小记



前言

之前在虚拟机里安装了GitLab,版本是
gitlab-ce-14.2.5-ce.0.el7.x86_64.rpm,
准备升级成最新的
gitlab-ce-15.3.3-ce.0.el7.x86_64.rpm,
特此记录下升级步骤,以及其中遇到的一些问题。


一、安装包介绍

浏览了很多博客,少有对npm安装包有介绍的,所以我在此稍微解释一下。以目前最新的版本包为例:
gitlab-ce-15.3.3-ce.0.el7.x86_64.rpm
gitlab:这个就不解释了。
ce:指的是社区版,也就是免费版,此外还有一个ee版本是企业版(收费的)。
15.3.3:版本号,基本上隔一段时间就会迭代一个。
el7:Centos7系统的安装包,此外还有el8是Centos8系统的安装包。
x86_64:64位系统的安装包。

二、升级步骤

1.下载安装包

这里需要下载个三安装包:
gitlab-ce-14.10.5-ce.0.el7.x86_64.rpm
gitlab-ce-15.0.0-ce.0.el7.x86_64.rpm
gitlab-ce-15.3.3-ce.0.el7.x86_64.rpm
也就意味着我们升级也是要升三次,一次是当前大版本的最高版本14.10.5,第二次是跨版本升级到最低版本15.0.0,最后一次是升级到跨版本的最新版本15.3.。

wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-14.10.5-ce.0.el7.x86_64.rpm/download.rpm

wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-15.0.0-ce.0.el7.x86_64.rpm/download.rpm

wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-15.3.3-ce.0.el7.x86_64.rpm/download.rpm

2.停止部分功能

升级过程中需要连接数据库,所以我们只需要停止队列服务和托管等服务即可,如果把整个gitlab停了,可能会报错:

错误:%pre(gitlab-ce-14.10.5-ce.0.el7.x86_64) 脚本执行失败,退出状态码为 1

停止队列服务和托管等服务命令:

gitlab-ctl stop unicorn

gitlab-ctl stop sidekiq

gitlab-ctl stop nginx

3.同版本升级

rpm -Uvh gitlab-ce-14.10.5-ce.0.el7.x86_64.rpm

升级完成后需要重载配置、重启来验证下是否成功。执行命令:

gitlab-ctl reconfigure

gitlab-ctl restart

稍等一会,待gitlab重启完成后,打开登录页验证是否升级成功。
http://192.168.109.128:8090

4.跨版本升级

跨版本升级也需要重复执行第二步的停止功能!

rpm -Uvh gitlab-ce-15.0.0-ce.0.el7.x86_64.rpm

升级完成后需要重载配置、重启来验证下是否成功。执行命令:

gitlab-ctl reconfigure

gitlab-ctl restart

稍等一会,待gitlab重启完成后,打开登录页验证是否升级成功。
http://192.168.109.128:8090

5.跨版本升级2

跨版本升级也需要重复执行第二步的停止功能!

rpm -Uvh gitlab-ce-15.3.3-ce.0.el7.x86_64.rpm

升级完成后需要重载配置、重启来验证下是否成功。执行命令:

gitlab-ctl reconfigure

gitlab-ctl restart

稍等一会,待gitlab重启完成后,打开登录页验证是否升级成功。
http://192.168.109.128:8090


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

九二战歌

原创不易,尽量不白瓢

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

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

打赏作者

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

抵扣说明:

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

余额充值