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升级到了最新版

以上

浙公网安备 33010602011771号