gitlab 升级_gitlab回退到指定版本

gitlab 升级_gitlab回退到指定版本GitLab跨版本升级

大家好,又见面了,我是你们的朋友全栈君。

当前版本

当前GitLab版本由宝塔自动安装的8.8.5,但截止至2018-06-12,CentOS的GitLab官方最新版本为10.8.4,显然版本相差较大,故打算跨版本升级至最新版

步骤

升级指南

GitLab社区版不支持直接跨版本升级,需按照官方指南一步步向上升级,若版本越旧,需要跨的版本就越多

下载相关安装包

安装包国内选择清华镜像站速度较快,教育网还有蜜汁加成

若升级其他版本也可自行Ctrl+F

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.17.7-ce.0.el7.x86_64.rpm
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-9.5.8-ce.0.el7.x86_64.rpm
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.1.4-ce.0.el7.x86_64.rpm
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm
复制代码

升级

关闭GitLab核心服务

gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-ctl stop nginx
复制代码

安装8.17.7

rpm -Uvh gitlab-ce-8.17.7-ce.0.el7.x86_64.rpm
复制代码

重启服务

若之前从宝塔安装后未配置GitLab的Nginx启动命令则需要自行配置后才能正常启动,操作见文章GitLab修改配置后nginx无法启动 重启服务

[root@localhost ~]# gitlab-ctl restart
/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/omnibus-ctl-0.3.6/lib/omnibus-ctl.rb:533: warning: Insecure world writable dir /www/server/nvm/versions/node/v8.11.2/bin in PATH, mode 040777
ok: run: gitlab-workhorse: (pid 39809) 1s
ok: run: logrotate: (pid 39821) 0s
ok: run: nginx: (pid 39828) 0s
ok: run: postgresql: (pid 39835) 0s
ok: run: redis: (pid 39844) 0s
ok: run: sidekiq: (pid 39849) 1s
ok: run: unicorn: (pid 39854) 0s
复制代码

重启后稍等片刻即可访问,查看版本号,已经更新为8.17.7,后续步骤同上

可能的报错

部分CentOS版本较低未自带policycoreutils-python组件可能无法升级至10.x,需要手动

yum -y install policycoreutils-python
复制代码

完成

更新到10.x后明显启动项都变多了

    [root@localhost ~]# gitlab-ctl restart
    /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/omnibus-ctl-0.5.0/lib/omnibus-ctl.rb:684: warning: Insecure world writable dir /www/server/nvm/versions/node/v8.11.2/bin in PATH, mode 040777
    ok: run: alertmanager: (pid 45330) 1s
    ok: run: gitaly: (pid 45336) 0s
    ok: run: gitlab-monitor: (pid 45346) 1s
    ok: run: gitlab-workhorse: (pid 45362) 0s
    ok: run: logrotate: (pid 45369) 1s
    ok: run: nginx: (pid 45378) 0s
    ok: run: node-exporter: (pid 45383) 0s
    ok: run: postgres-exporter: (pid 45387) 1s
    ok: run: postgresql: (pid 45394) 0s
    ok: run: prometheus: (pid 45476) 1s
    ok: run: redis: (pid 45484) 0s
    ok: run: redis-exporter: (pid 45488) 1s
    ok: run: sidekiq: (pid 45493) 0s
    ok: run: unicorn: (pid 45503) 1s
复制代码

查看版本号,成功

转载于:https://juejin.im/post/5ca4a9a951882543dd7892b2

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106886.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JAVA类加载器_java三个类加载器

    JAVA类加载器_java三个类加载器1.类的加载过程 JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下图所示:1)装载:查找并加载类的二进制数据;2)链接:验证:确保被加载类的正确性;准备:为类的静态变量分

    2022年8月11日
    11
  • java set集合详解

    java set集合详解参考地址:https://blog.csdn.net/qq_33642117/article/details/52040345一,SetSet:注重独一无二的性质,该体系集合可以知道某物是否已近存在于集合中,不会存储重复的元素用于存储无序(存入和取出的顺序不一定相同)元素,值不能重复。对象的相等性  引用到堆上同一个对象的两个引用是相等的。如果对两个引用调用hashCode方…

    2022年5月18日
    43
  • python激活成功教程qq密码_央·python编程之QQ数据清洗

    python激活成功教程qq密码_央·python编程之QQ数据清洗一般我们从网上下下来的数据都很杂乱的,什么样的情况都有,不利于我们整理,所以在拿到数据的时候我们会先做一遍数据清理,把垃圾数据清理掉。今天我们拿QQ数据做示范。我们命令行是怎么看数据![Asm]纯文本查看复制代码morezy.txt#然后空格进行翻页效果如图:1.png(11.5KB,下载次数:0)2018-1-3017:54上传从数据中得知:—-中间4个-左边是账号,右边…

    2022年7月20日
    23
  • pycharm如何在项目新建一个文件夹_pycharm怎么新建一个Python文件

    pycharm如何在项目新建一个文件夹_pycharm怎么新建一个Python文件目录一、新建工作空间二、新建项目三、新建python包四、新建目录五、新建python文件一、新建工作空间二、新建项目三、新建python包四、新建目录五、新建python文件…

    2022年8月29日
    6
  • 软阈值(Soft Thresholding)函数解读「建议收藏」

    软阈值(Soft Thresholding)函数解读「建议收藏」题目:软阈值(SoftThresholding)函数解读1、软阈值(SoftThresholding)函数的符号    软阈值(SoftThresholding)目前非常常见,文献【1】【2】最早提出了这个概念。软阈值公式的表达方式归纳起来常见的有三种,以下是各文献中的软阈值定义符号:文献【1】式(12):文献【2】:文献【3】:文献【4】

    2022年4月28日
    41
  • Visual Studio 2010 中的 Web 开发

    Visual Studio 2010 中的 Web 开发

    2021年12月1日
    84

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号