GitLab CE伺服器安裝配置備份恢復升級注意項總結
GitLab CE安裝
安裝比較簡單,rpm直接在不同平臺安裝
1
|
https: //about .gitlab.com /installation/
|
直接下載源包地址
https://about.gitlab.com/downloads/archives/
1
2
3
4
5
6
|
安裝 #yum install curl openssh-server openssh-clients postfix cronie #service postfix start #chkconfig postfix on #lokkit -s http -s ssh #rpm -i gitlab-ce-XXX.rpm |
GitLab載入配置與啟動
1
2
|
#gitlab-ctl reconfigure #gitlab-ctl start/restart |
GitLab日誌檢視
1
2
|
#gitlab-ctl tail nginx #gitlab-ctl tail unicorn |
GitLab CE 備份與恢復
備份
1
2
3
4
5
|
gitlab-rake gitlab:backup:create 可設定自動備份任務 0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:creat
|
更改預設路徑,可以在 /etc/gitlab/gitlab.rb
檔案的 gitlab_rails['backup_path']
項中進行設定,預設為 /var/opt/gitlab/backups
。
恢復
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# 停止需要連線資料庫的服務 #gitlab-ctl stop unicorn #gitlab-ctl stop sidekiq # 恢復備份的資料,重寫資料庫內容 # GitLab 8.15 版本以前所用的時間戳格式為 EPOCH (1393513186) #gitlab-rake gitlab:backup:restore BACKUP=1459620009 # 或# GitLab 8.15 版本以後所用的時間戳格式為 EPOCH_YYYY_MM_DD (1491415349_2017_04_06) # gitlab-rake gitlab:backup:restore BACKUP=1491415349_2017_04_06 # 啟動 GitLabsudo gitlab-ctl start # 檢查 GitLab 是否正常執行 #gitlab-rake gitlab:check SANITIZE=true |
GitLab CE遷移與升級
遷移可參考備份與恢復,需要注意的是:版本號一定要一致
升級
跨版本升級在這裡不過多介紹,如大版本9,升級過程下載相關安裝包進行安裝,自動會完成升級
GitLab CE 使用小節
1、專案地址為localhost
#vi /var/opt/gitlab/gitlab-rails/etc/gitlab.yml
1
2
3
4
5
6
|
## GitLab settings
gitlab:
## Web server settings (note: host is the FQDN, do not include http://)
host: localhost
port: 80
https: false
|
2、merge 、chekout 出現以下錯誤:
GitLab: The project you were looking for could not be found.
此類錯誤多出現在git-data掛載軟連結導致
如我的掛載 /var/opt/gitlab -> /data/gitlab, 修改參照以下
1
2
3
4
|
# /etc/gitlab/gitlab.rb ...... git_data_dirs({ "default" => { "path" => "</data/gitlab/git-data>" , 'gitaly_address' => 'unix:/var/opt/gitlab/gitaly/gitaly.socket' } })
...... |
本文轉自 jackjiaxiong 51CTO部落格,原文連結:http://blog.51cto.com/xiangcun168/1951028
相關文章
- oracle RMAN 備份恢復總結Oracle
- oracle RMAN 備份恢復總結Oracle
- 備份恢復總結(一則)
- ubuntu 12.04 mediawiki 安裝配置及備份恢復Ubuntu
- OBMysql4.3.0.1的升級與備份恢復MySql
- Oracle備份與恢復總結[轉]Oracle
- Nginx 下SSL證書安裝/配置/測試/備份/恢復Nginx
- [記錄]oracle RMAN 備份恢復總結Oracle
- controlfile備份恢復總結(轉)
- RMAN備份異機恢復流程總結
- 詳解叢集級備份恢復:物理細粒度備份恢復
- 課時8-備份與恢復2----版本升級
- 單例項備份恢復成RAC單例
- MySQL增量備份與恢復例項MySql
- 贛州地區oracle設計、安裝、配置、最佳化、備份、恢復Oracle
- Z-Blog的安裝與升級注意事項
- 賦能雲HBase備份恢復 百T級別資料量備份恢復支援
- xtrabackup和innobackuppex的安裝和備份(含增量備份)已經恢復
- 【備份恢復】從備份恢復資料庫資料庫
- 【管理篇備份恢復】備份恢復基礎
- Oracle備份恢復之熱備份恢復及異機恢復Oracle
- 使用者管理備份和恢復手冊總結
- DUBBO安裝配置注意事項
- MySQL備份和恢復方法彙總MySql
- ClickHouse資料庫單機安裝及備份恢復資料庫
- Oracle冷備份級冷備份的不完全恢復Oracle
- Ubuntu桌面生存指南(4):Ubuntu系統備份恢復升級策略Ubuntu
- 單例項備份集恢復到RAC單例
- RMAN例項備份與恢復詳解
- MySQL備份與恢復——基於Xtrabackup物理備份恢復MySql
- 備份與恢復--利用備份的控制檔案恢復
- oracle rac安裝配置注意事項Oracle
- Mysql備份恢復MySql
- Postgresql 備份恢復SQL
- redis備份恢復Redis
- mysql 備份恢復MySql
- 備份和恢復
- 從nub備份恢復(同平臺)恢復RAC至單例項單例