https://wiki.wabks.com/pages/191a66/
#1、备份
#手动备份
$ gitlab-rake gitlab:backup:create
#执行完成后会在 /var/opt/gitlab/backups/ 目录下生成压缩包
#2、恢复
Gitlab的恢复操作会先将当前所有的数据清空,然后再根据备份数据进行恢复
gitlab-ctl stop unicorn #git停止相关的数据连接服务
gitlab-ctl stop sidekiq
gitlab-rake gitlab:backup:restore BACKUP=1652239560_2022_05_11_14.4.0_gitlab_backup.tar #指定编号进行恢复
#一般启动完后访问页面会出现502,需等待2分钟左右即可
gitlab-ctl start
#3、升级
注意:由于升级不能跨越大版本号,因此只能升级到当前大版本号到最高版本,才可以升级到下一个大版本。如你是11版本,那么需先升级到11版本的最高版本,才能继续升级到12版本
#查看当前版本号
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
#手动备份数据,(其实升级默认也会备份数据,但为了安全一点,可以手动备一份)
gitlab-rake gitlab:backup:create
#配置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
#升级
yum install -y gitlab-ce-14.9.3
#注意
升级过程中,需下载gitlab安装包,由于比较大,所以需要点时间。
安装完后会自动升级版本,重启相关服务,期间会中断服务,大概2分钟
安装Gitlab
yum install -y curl policycoreutils-python openssh-server perl
yum install postfix
systemctl enable postfix
systemctl start postfix
curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash
sudo EXTERNAL_URL="http://192.168.1.10" yum install -y gitlab-jh
随机生成一个密码并存储在 /etc/gitlab/initial_root_password 文件中(出于安全原因,24 小时后,此文件会被第一次 gitlab-ctl reconfigure 自动删除,因此若使用随机密码登录,建议安装成功初始登录成功之后,立即修改初始密码
完成安装后,请参考建议的后续配置,包括身份验证选项和注册限制的配置。
标签:Gitlab,install,备份,gitlab,升级,yum,版本 From: https://www.cnblogs.com/walkersss/p/17968142