Nginxロードの原則+ keepalivedの高可用性の使用

1.環境を準備します

1. 4つの仮想マシンを準備します(私のものはcentos7.5バージョンです)

Webテストページとして2つ、ロード+高可用性として2つ
ここに写真の説明を挿入ここに写真の説明を挿入

2.ファイアウォールsetenforceをオフにします

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

2.2つのWebテストページをインストールして構成します

1.最初にapacheをインストールします

[root@localhost ~]# yum -y install httpd

2.簡単に区別できるようにhtmlテストページを編集します

[root@localhost ~]# vim /var/www/html/index.html
web1
[root@localhost ~]# vim /var/www/html/index.html
web2

3.テストページを開始して表示します

[root@localhost ~]# systemctl start httpd

ここに写真の説明を挿入
ここに写真の説明を挿入

3.インストールと構成nginx + keepalived

1.ソースコードからnginxをインストールします(136 137の2セット)

先安装依赖
[root@localhost ~]# yum -y install gcc gcc-c++ pcre-devel zlib-devel
下载nginx源码包  http://nginx.org/  nginx官方网址

[root@localhost ~]# tar xzf nginx-1.12.2.tar.gz 
[root@localhost ~]# cd nginx-1.12.2
[root@localhost nginx-1.12.2]# ./configure && make && make install

2.nginxロードバランシングを構成します

[root@localhost nginx-1.12.2]# vim /usr/local/nginx/conf/nginx.conf

ここに写真の説明を挿入

3. nginxを開始し、負荷分散をテストします

[root@localhost nginx-1.12.2]# /usr/local/nginx/sbin/nginx 

ここに写真の説明を挿入
ここに写真の説明を挿入

4. keepalivedマスター(136)をインストールして構成します

[root@localhost ~]# yum -y install keepalived
[root@localhost ~]# vim /etc/keepalived/keepalived.conf 

ここに写真の説明を挿入
ここに写真の説明を挿入

5. keepalivedを開始し、VIPが生成されているかどうかを確認します

[root@localhost ~]# systemctl start keepalived

ここに写真の説明を挿入

6.(137)からkeepalivedをインストールして構成します

[root@localhost ~]# yum -y install keepalived
[root@localhost ~]# vim /etc/keepalived/keepalived.conf 

ここに写真の説明を挿入
ここに写真の説明を挿入

7.VIPがからドリフトするかどうかをテストします

先把从上的keepalived 启动
[root@localhost nginx-1.12.2]# systemctl start keepalived

在主上把keepalived 关掉
[root@localhost ~]# systemctl stop keepalived

ここに写真の説明を挿入

4.WebでVIPをテストします

ここに写真の説明を挿入

外に出られない場合は、自分のファイアウォールに注意してポートとVRRPを解放してください

おすすめ

転載: blog.csdn.net/Q274948451/article/details/109080596