CentOS 7でGitLabを大規模なバージョンでアップグレード

1495 ワード

バックアップ&アップグレード


1.アップグレードする前に必ずバックアップを取って、自分の現在のgitlab-ceのバージョン番号を記録します.
現在のgitlabバージョン番号の表示
yum list | grep gitlab-ce

2.バックアップファイル
gitlab-rake gitlab:backup:create

ディレクトリ/var/opt/gitlab/backups/の下に、15525520557_のようなバックアップファイルが生成されます.gitlab_backup.tar、1552552057は、今回のバックアップのすべてのバージョン番号です.
バックアップのリストア(失敗)
コマンド:
gitlab-rake gitlab:backup:restore BACKUP=バックアップバージョン番号
3.gitlab-yumの現地ソース、例えば清華のミラーを配置する:https://mirrors.tuna.tsinghua...
[root@localhost ~]# cat << EOF > /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
> EOF

4.yum installインストール
Gitlabのアップグレード(注:アップグレードは大きなバージョン番号を越えられないため、現在の大きなバージョン番号から最高バージョンにアップグレードするしかなく、次の大きなバージョン番号にアップグレードできません)
次のコマンドを順次実行して、各ステップのインストールに成功した後、インタフェース500が発見され、アクセスできない場合、gitlab-ctl reconfigureコマンドを実行してプロファイルをリフレッシュします.(データが正常にアクセスできることを保証し、次のアップグレード命令を実行できる)
アップグレード中にPostgreSQLがアップグレードされる可能性があります.コマンド:sudo gitlab-ctl pg-upgrade
yum install gitlab-ce-10.8.7-ce.0.el7
yum install gitlab-ce-11.0.0-ce.0.el7
yum install gitlab-ce-11.11.5-ce.0.el7
yum install gitlab-ce-12.0.0-ce.0.el7
...
yum update

現在のバージョン番号の表示
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION