【gitlab升级】10.0.0->16.7.3
10.0.0->10.8.7->11.0.0->11.11.8->12.0.0->12.10.9->13.0.14->停机升级->13.12.9->14.0.0->14.1.1->14.1.1->14.6.5->14.10.5->15.0.0->15.1.6(适用于多个web版本的实例)->15.4.6->15.10.6->15.11.9->16.0.0->16.3.5。处理方法:等待1-5分钟,
升级原因:
为了解决gitlab漏洞问题,把gitlab升级到最新版本
系统:centos7
gitlab当前版本:10.0.0
升级步骤:
备份gitlab
备份之后备份文件所在位置 /var/opt/gitlab/backups/
gitlab-rake gitlab:backup:create
升级:
1、添加yum源
vim /etc/yum.repos.d/gitlab-ce.repo #内容如下
[gitlab-ce]
name=gitlab-ce
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
repo_gpgcheck=0
gpgcheck=0
enable=1
gpgkey=https://packages.gitlab.com/gpg.key
2、升级不用停gitlab,逐步升级:10.0.0->10.8.7->11.0.0->11.11.8->12.0.0->12.10.9->13.0.14->停机升级->13.12.9->14.0.0->14.1.1->14.1.1->14.6.5->14.10.5->15.0.0->15.1.6(适用于多个web版本的实例)->15.4.6->15.10.6->15.11.9->16.0.0->16.3.5->16.7.3
停机升级:13.0.14->13.1.11->13.4.5->13.9.0
注:刚升级好,显示502页面为正常显示
每次升级版本后,先查看是否升级成功,再进行下次升级
//在线升级
yum install gitlab-ce-x.x.xxxx
gitlab-ctl reconfigure
gitlab-ctl restart
// 12.10.0-13.0之间,升级前先运行以下内容
sudo gitlab-ctl stop unicorn;
// 停机升级步骤
gitlab-ctl stop
yum remove gitlab-ce
yum install gitlab-ce-x.x.xxxx
gitlab-ctl reconfigure
gitlab-ctl restart
// 查看当前服务器状态
gitlab-ctl status
// 查看版本
cat /var/opt/gitlab/gitlab-rails/VERSION
或
http://gitlab的ip:端口/help
如:http://192.168.1.100:8080/help
升级成功实例:注:只有以下状态才是按照正常,否则就出错了,需要进行处理
问题:
1.应用升级成功,但是打开页面返回502错误
处理方法:等待1-5分钟,再使用 ctrl+r 刷新页面,如果报500,则升级出错了,需回退处理;
2.使用gitlab-ctl reconfig,报:rails_migration[gitlab-rails] (gitlab::database_migrations line 51) had an error: Mixlib::ShellOut::ShellCommandFailed: bash[migrate gitlab-rails database] (/opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/resources/rails_migration.rb line 16) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1'
处理方法:
1.停止gitlab服务
gitlab-ctl stop
2.单独postgresql数据库服务,及全部服务
gitlab-ctl start postgresql
gitlab-ctl restart
3.运行监测有无异常
gitlab-rake db:migrate
如有报错,拿到截图中的字段,进行运行,运行完成后再运行gitlab-rake db:migrate
4.重载配置
gitlab-ctl reconfigure
5.重启gitlab服务
gitlab-ctl restart
更多推荐
所有评论(0)