gitlab高可用部署方案

背景

公司计划将gitlab迁移上云,并部署成高可用方式,下面是gitlab高可用部署的详细方案,希望能对大家有所帮助。

架构图

在这里插入图片描述

部署两个完全一样的gitlab,其中gitlab有关目录的存储使用NAS来实现共享,数据库采用psql主从,访问入口使用slb来提供服务。

一、安装postgresql

1、环境

系统版本:    Centos7
数据库版本:  9.6.11
主库:       192.168.15.55
从库:       192.168.15.56

2、安装数据库

以下操作步骤请在两个节点进行,主库需要安装数据库软件以及初始化数据库,从库仅需要安装数据库软件即可无需初始化。
(1)下载源码包

wget --no-check-certificate https://ftp.postgresql.org/pub/source/v9.6.11/postgresql-9.6.11.tar.gz

(2)安装psql

yum install readline* zlib –y

tar -zxvf postgresql-9.6.11.tar.gz
cd postgresql-9.6.11
./configure --prefix=/data/postgresql/ --without-zlib
make 
make install

(3)初始化Postgresql数据库

adduser postgres
mkdir /data/postgresql/data
chown postgres /data/postgresql/data

#只在主库初始化
su - postgres
/data/postgresql/bin/initdb -D /data/postgresql/data

在这里插入图片描述

#初始化完毕之后启动数据库
/data/postgresql/bin/pg_ctl -D /data/postgresql/data -l logfile start

在这里插入图片描述

(4)修改监听配置

vim /data/postgresql/data/postgresql.conf

在这里插入图片描述

(5)添加允许访问数据库的网段

vim /data/postgresql/data/pg_hba.conf
#添加
host    all             all             0.0.0.0/0            trust

在这里插入图片描述
4、5步骤只在主库执行。

3、主备数据库配置

主库配置
(1)创建复制用户,专门进行主从同步使用

su – postgres
/data/postgresql/bin/psql
create user rpl superuser password '123456';

在这里插入图片描述

(2)主库上配置从库允许的网段

vim /data/postgresql/data/pg_hba.conf
host    replication     rpl            192.168.15.0/0         md5

在这里插入图片描述

(3)修改主库参数文件

vim
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

平凡似水的人生

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

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

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

打赏作者

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

抵扣说明:

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

余额充值