gitlab安装、备份、升级

gitlab安装

官网包https://packages.gitlab.com/gitlab/gitlab-ce

找到你想要的包安装即可

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

sudo yum install gitlab-ce-13.6.2-ce.0.el7.x86_64

gitlab备份

/etc/gitlab/gitlab.rb配置文件 修改备份路径

gitlab_rails['backup_path'] = "/var/opt/gitlab/backups"

gitlab-rake gitlab:backup:create  创建备份包

会在备份路径下创建一个包:

定时任务备份并且放到物理机上

还需要备份配置文件/etc/gitlab/gitlab.rb和gitlab-secrets.json

gitlab恢复

gitlab恢复只需找台相同版本的gitlab,把备份的配置文件替换,文件目录/etc/gitlab/,把备份包放到备份路径

gitlab-ctl stop unicorn        #停止相关数据连接服务

gitlab-ctl stop sidekiq

gitlab-rake gitlab:backup:restore BACKUP=1607356843_2020_12_08_12.10.6  #开始备份

 

两个yes后完成备份

gitlab-ctl start                #启动gitlab

gitlab升级

gitlab升级是一件较麻烦的事情,如果gitlab版本不通那就会导致恢复失败。

gitlab升级是不能跨大版本的

需要一个一个版本升级

https://docs.gitlab.com/ee/update/README.html#examples

官方又给出些升级路径

 

我这里是12.10.6版本升级到最新的13.6.2

我先是升级到13.0.x

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION #查看版本

 yum -y install gitlab-ce-13.0.14

但是yum后报错了

提示我需要gitlab-ctl reconfigure

执行后再次yum,升级到了13.0.14

随后yum -y install gitlab-ce升级到了最新版

以上

posted @ 2020-12-08 11:52  子龙一身都是肝  阅读(93)  评论(0)    收藏  举报