Gitlab升级、数据迁移项目

Gitlab升级、数据迁移项目

1.环境介绍
节点:
	10.0.0.110			gitlab-12.0.3版本
	10.0.0.120			迁移所用节点

背景:
	由于10.0.0.110节点的代码仓库版本老旧(模拟,勿认真),需要将次节点上的老旧版本(gitlab-ce-12.0.3)升级到gitlab-13.0.10,并且做数据迁移,迁移到10.0.0.120节点
2.流程
#110节点的gitlab版本升级
	1.做备份,防止丢失数据
		[root@gitlab ~]# gitlab-rake gitlab:backup:create
		
	2.首先将gitlab-12.0.3升级到12版本的最新版
		2.1 下载gitlab-12.0.3的最新版
		2.2 安装
			[root@gitlab ~]# yum localinstall gitlab/gitlab-ce-12.10.9-ce.0.el7.x86_64.rpm
		2.3 重新加载配置
			[root@gitlab ~]# gitlab-ctl reconfigure
		2.4 登录gitlab,检查当前的版本是否为12的最新版
		2.5 升级到gitlab-13.0.10
			2.5.1 下载gitlab-13.0.10的rpm包
			2.5.2 修改配置文件
				vim /etc/gitlab/gitlab.rb
				#gitlab_monitor['enable'] = false		# 注释掉
				gitlab_exporter['enable'] = false		# 新增项
				
			2.5.3 重新加载环境
				[root@gitlab ~]# gitlab-ctl reconfigure
			2.5.4 升级到gitlab-13.0.10
				[root@gitlab ~]# yum localinstall gitlab/gitlab-ce-13.0.10-ce.0.el7.x86_64.rpm -y
			2.5.5 登录,进行检查版本
			2.5.6 进行测试
				在节点,进行git clone、git push、git pull进行测试
				
#迁移
	1101.进行全备:
			[root@gitlab-ce ~]# gitlab-rake gitlab:backup:create
	1201.安装gitlab
			1.1 下载gitlab-13.0.10的rpm包
			1.2 安装
				[root@gitlab ~]# yum localinstall gitlab/gitlab-ce-13.0.10-ce.0.el7.x86_64.rpm
			2.3备份配置文件
				mv /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.bak
	110:
		将配置文件和全备文件传输到120节点
			[root@gitlab /etc/gitlab]# scp gitlab.rb root@172.16.1.120:/etc/gitlab
			[root@gitlab /etc/gitlab]# scp -p /var/opt/gitlab/backups/1610478293_2021_01_13_13.0.10_gitlab_backup.tar root@172.16.1.120:/var/opt/gitlab/backups
	1201.进行重新加载环境
			[root@gitlab ~]# gitlab-ctl reconfigure
		2. 进行数据恢复
		    [root@gitlab ~]# cd /var/opt/gitlab/backups
			[root@gitlab ~]# gitlab-rake gitlab:backup:restore BACKUP=1610478293_2021_01_13_13.0.10
		3. 进行检测
			在节点,进行git clone、git push、git pull进行测试
			
			
PS: 没有真实域名,需要做域名解析
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

登高·

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值