ubuntu14.04 업그레이드 및gitlab 업그레이드
업그레이드 요구 사항: 시스템이 현재 최신 LTS 버전의 ubuntu 16으로 업그레이드되었습니다.04,gitlab 최신 버전으로 업그레이드
업그레이드에는
이전과 유사한 것(기계를 다시 찾고 시스템은 ubuntu 16.04를 직접 설치한 다음gitlab버전을 설치하여 원 버전과 일치하게 하고 데이터 이전을 한 후 데이터가 틀리지 않았는지 확인한 후gitlab를 업그레이드한다).
다른 하나는 원 기계에서 먼저 시스템을 업그레이드한 다음에gitlab를 업그레이드한다.
1. 원래 기기에서 직접 업그레이드하는 방안:
업그레이드 전 데이터 백업:
gitlab
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-ctl stop nginx
gitlab-rake gitlab:backup:create
ls /var/opt/gitlab/backups/
gitlab , gitlab
ubuntu14.04 업그레이드:
gitlab-ctl stop
apt ( apt 16.04 xenial )
apt-get -y update
apt-get -y upgrade
apt-get -y dist-upgrade
시스템 업데이트 후gitlab를 시작하여gitlab 업데이트를 시작합니다
gitlab-ctl restart
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-ctl stop nginx
gitlab를 업데이트하는 두 가지 방법:
1、 dpkg
gitlab_9.4.3 gitlab dpkg
dpkg -i gitlab-ce_9.4.3-ce.0_amd64.deb
gitlab-ctl restart
2、 apt-get
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
apt-get update
apt list|grep gitlab
apt install -y gitlab-ce
gitlab-ctl restart
2. 마이그레이션과 유사한 시나리오:
마이그레이션 전 백업 데이터:
gitlab
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-ctl stop nginx
gitlab-rake gitlab:backup:create
ls /var/opt/gitlab/backups/
gitlab , gitlab
ubuntu16.04gitlab를 설치한 후 데이터를 복구합니다(이때 설치된gitlab버전은 원래 기기의gitlab버전과 일치함).
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-ctl stop nginx
ll /var/opt/gitlab/backups/
chown git:git /var/opt/gitlab/backups/1502516978_gitlab_backup.tar
ll /var/opt/gitlab/backups/1502516978_gitlab_backup.tar
gitlab-rake gitlab:backup:restore BACKUP=1502516978
,gitlab , , gitlab
ls -ld /var/opt/gitlab/git-data/repositories
chmod 2770 /var/opt/gitlab/git-data/repositories
gitlab-ctl restart
데이터가 틀리지 않도록 확인한 후 gitlab를 업그레이드하고 업그레이드 전에 gitlab의 일부 서비스를 중지합니다.
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-ctl stop nginx
gitlab를 업데이트하는 두 가지 방법:
1、 dpkg
gitlab_9.4.3 gitlab dpkg
dpkg -i gitlab-ce_9.4.3-ce.0_amd64.deb
gitlab-ctl restart
2、 apt-get
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
apt-get update
apt list|grep gitlab
apt install -y gitlab-ce
gitlab-ctl restart
설명: 업그레이드할 때 데이터베이스 서비스를 멈추지 않은 것은gitlab가 업그레이드를 진행하기 전에 소프트웨어가 자동으로 데이터베이스에 있는 데이터를 백업하고 데이터베이스에 대해 조작을 하기 때문이다.
참조:https://docs.gitlab.com/omnibus/README.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Ошибка обновления GitLab из-за ошибки обновления Let's EncryptСтолкнулся недавно с проблемой обновления GitLab до версии 12.6 из-за ошибки реконфигурации, вызваемой попыткой обновлен...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.