gitlab迁移文档

说明:原来使用的gitlab使用的是单机的版本, 现在要迁移到阿里云, 并使用高可用的gitlab集群配置, gitlab集群目前支持redis的主从模式或者redis的setinel模式,数据库使用外置的postgresql

1. 服务器申请

服务器1:ip1 BJPVGITLAB-1

服务器2:ip2 BJPVGITLAB-3

服务器3:ip3 BJPVGITLAB-2

服务器4:ip4 BJPVPGSQL-1

redis sentinel服务器:

sentinel:10.231.1.1:6452,10.231.1.2:6451,10.231.1.3:6451

master_name:sentinel-10.231.12.208-6388

密码:请咨询凌晶同学

申请阿里云服务nfs服务:

2. 使用docker 部署gitlab

1. 配置docker所需要的环境部署:

#yum 安装所需要的包
yum install -y policycoreutils-python
#下载安装docker所需要的中间件
wget http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.107-3.el7.noarch.rpm
rpm -ivh container-selinux-2.107-3.el7.noarch.rpm
#下载docker
curl -sSL https://get.daocloud.io/docker | sh

2. 启动docker服务

systemctl start docker
chkconfig docker on
# 有加速器的同学,记得配置docker的加速器

3. 拉取gilab镜像

docker pull docker.io/gitlab/gitlab-ce
#查看本机镜像
docker images

4. 挂在nfs服务

#安装所需的依赖, 否则挂载磁盘的时候报错
yum install -y nfs-utils
# 挂载阿里云nfs到/mnt
sudo mount -t nfs -o vers=4,minorversion=0,noresvport xxxx-xxxx.nas.aliyuncs.com:/ /mnt

5. 构建容器

#首先创建所需要的目录
mkdir -p /mnt/gitlab/config17
mkdir -p /mnt/gitlab/data
mkdir -p /mnt/gitlab/logs17
# 构建容器, --volume 第一个参数是宿主机的位置,  第
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值