说明:原来使用的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 第一个参数是宿主机的位置, 第

最低0.47元/天 解锁文章
318

被折叠的 条评论
为什么被折叠?



