安裝gitlab版本,與之前版本保持一致(centos 7)
refer to:
1.下面的命令將會開啟系統防火牆 http 和 ssh 的訪問
2.新增 gitlab 映象源並安裝
curl -ss | sudo bash
yum install gitlab-ce
安裝指定版本:yum install gitlab-ce-8.10.5
或者手動安裝
curl -ljo
rpm -ivh gitlab-ce-***.rpm
安裝指定版本:rpm -ivh gitlab-ce-8.10.5-ce.0.el7.x86_64.rpm
vi /etc/yum.repos.d/gitlab-ce.repo
複製**
[gitlab-ce]
name=gitlab-ce
baseurl=
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=
進行安裝
yum makecache
yum install -y gitlab-ce
3.配置並啟動 gitlab
gitlab-ctl reconfigure
問題:安裝gitlab出現ruby_block[supervise_redis_sleep] action run
在解除安裝gitlab然後再次安裝執行sudo gitlab-ctl reconfigure的時候往往會出現:ruby_block[supervise_redis_sleep] action run,會一直卡無法往下進行!
解決方案:
1. 按住ctrl+c強制結束;
2. 執行:systemctl restart gitlab-runsvdir
3. 再次執行:gitlab-ctl reconfigure
5.gitlab備份
gitlab-rake gitlab:backup:create
使用以上命令會在/var/opt/gitlab/backups目錄下建立乙個名稱類似為1481598919_gitlab_backup.tar的壓縮包, 這個壓縮包就是gitlab整個的完整部分, 其中開頭的1481598919是備份建立的日期
/etc/gitlab/gitlab.rb 配置檔案須備份
/var/opt/gitlab/nginx/conf nginx配置檔案
/etc/postfix/main.cfpostfix 郵件配置備份
6.自定義gitlab的備份目錄
vi /etc/gitlab/gitlab.rb
修改如下引數值
external_url 『
gitlab_rails[『manage_backup_path』] = true
gitlab_rails[『backup_path』] = 「/data/data_back/gitlab_data」
gitlab_rails[『backup_archive_permissions』] = 0644
gitlab_rails[『backup_keep_time』] = 604800
gitlab_rails[『gitlab_shell_ssh_port』] = 50022
postgresql[『shared_buffers』] = 「8192mb」 # recommend value is 1/4 of total ram, up to 14gb.
7.gitlab備份
gitlab-rake gitlab:backup:create
8.gitlab遷移與恢復
停止相關資料連線服務
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
給備份檔案賦予許可權
chmod 777 /data/data_back/gitlab_data/1505263544_gitlab_backup.tar
從1481598919編號備份中恢復
gitlab-rake gitlab:backup:restore backup=1505263544
1505263544為備份檔案開頭時間資訊
9.啟動gitlab
gitlab-ctl start
10.訪問gitlab
11.安裝git客戶端
yum install git-core
gitlab安裝和遷移
公升級安裝 rpm uvh gitlab ce 11.4.5 ce.0.el7.x86 64.rpm vim etc gitlab gitlab.rb 將gitlab.rb檔案中修改本伺服器ip external url https 本機ip 比如我本機ip172.16.3.42 external ...
通過 備份檔案 恢復 遷移 gitlab
通過之前的記錄,已經掌握了gitlab的本地備份和遠端備份。但是獲取備份檔案不是我們的目的,最終是為了通過備份檔案實現遷移或恢復gitlab。本篇就是記錄如何通過備份檔案在新的環境上去恢復 遷移gitlab。一 環境準備 首先在新伺服器 192.168.2.1 上搭建gitlab,部署過程可以參考前...
通過 備份檔案 恢復 遷移 GitLab
部署 公升級 本地備份 遠端備份 通過之前的記錄,已經掌握了gitlab的本地備份 和遠端備份 但是獲取備份檔案不是我們的目的,最終是為了通過備份檔案實現遷移或恢復gitlab。本篇就是記錄如何通過備份檔案在新的環境上去恢復 遷移gitlab。一 環境準備 首先在新伺服器 192.168.2.1 上...