本明細書の目的:マスターデータベースのPostgreSQL 2から2つのマスタ(マスタ192.168.117.129、スレーブ192.168.117.130,192.168.117.131)、前記プラグgitlabマスターから構成gitlab、gitlab-slave130のPostgreSQL-130マウント、gitlab-slave131 postgresql-131を搭載。
3台のマシンにデプロイgitlab
:パッケージのリンクをダウンロードしてインストールしhttps://pan.baidu.com/s/1geCvvWl54kp_5AJ6O8bJ3w抽出コード:TSER
gitlab-11.1.4、gitlab-CE-として前記gitlab-CE-zh110104.tar zh100604.tar gitlab-10.6.4などを
(1)インストールパッケージのアップロード/ homeディレクトリ、画像をロードし、
1 |
ドッキングウィンドウの負荷-i gitlab-CE-zh110104.tar |
1 |
バージョン:'2' |
注:上記のPostgreSQL PostgreSQLは、3台のマシンの各々にそれぞれ取り付けられました
1 |
アップドッキングウィンドウは、構成-d |
インストールサービスkeepalivedの
マスターgitlab
オープン前進のための(1)keepalivedの
1 |
[ルート@ localhostの〜] |
(2)keepalivedの設定ドキュメントを修正
1 |
Vimの/etc/keepalived/keepalived.conf |
(3)検出スクリプトを作成します
1 |
|
(4)重启keepalived
1 |
systemctl restart keepalived |
Gitlab-slave按照上述步骤配置keepalived,只需要把其中的ip换成slave机器的ip,priority值要比master小。
安装Rsyncd服务
安装包下载链接: https://pan.baidu.com/s/1s1nPjzM9w9M8e0V4EqcZog 提取码: gv5w
master-129
(1)安装
1 |
yum localinstall *.rpm |
(2))创建用户名和密码
1 |
useradd forgitlab 创建用户forgitlab |
(3)修改配置文档
1 |
vim /etc/rsyncd.conf |
(4)创建认证文档
如果在rsyncd服务中定义了可选配置,则需创建认证文档。
1 |
[root@localhost ~]# vim /etc/rsync.pass |
(5)启动Rsyncd服务
1 |
[root@localhost ~]# systemctl start rsyncd |
(6)开启rsyncd服务端口
1 |
[root@localhost ~]# firewall-cmd --permanent --add-port=873/tcp |
slave-130 master备节点
(1)安装
1 |
yum localinstall *.rpm |
(2)创建认证文档
1 |
[root@localhost ~]# vim /etc/rsync.pass |
(4)自动执行
1 |
[root@localhost ~]# crontab -e |
[1]説明の同期回5分。
ディレクトリはSELinuxが閉じてかどうかを確認し、文書のテキスト文書の種類を同期できない、同期させることができた場合は、[注2]
1を、臨時休業:システムを再起動し、コマンドsetenforce 0を入力しますがオンになります。
2は、永久的に閉じている:、viのは/ etc / selinuxを/ configのコマンドを入力します。SELINUXに=無効SELINUX =を強制し、保存して終了。
オリジナル:ビッグボックス Gitlab高可用性展開ドキュメント