Principio de carga de Nginx + uso de alta disponibilidad mantenido

1. Prepare el medio ambiente

1. Prepare 4 máquinas virtuales (la mía es la versión centos7.5)

Dos como páginas de prueba web, dos como carga + alta disponibilidad
Inserte la descripción de la imagen aquíInserte la descripción de la imagen aquí

2. Apague el firewall setenforce

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

2. Instale y configure dos páginas de prueba web

1. Instale apache primero

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

2. Edite la página de prueba html para distinguir fácilmente

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

3. Inicie y vea la página de prueba

[root@localhost ~]# systemctl start httpd

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

3. Instalación y configuración nginx + keepalived

1. Instale nginx desde el código fuente (dos 136 137)

先安装依赖
[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. Configurar el equilibrio de carga de nginx

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

Inserte la descripción de la imagen aquí

3. Inicie nginx y pruebe el equilibrio de carga

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

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

4. Instale y configure el maestro keepalived (136)

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

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

5. Inicie keepalived y compruebe si se genera el VIP

[root@localhost ~]# systemctl start keepalived

Inserte la descripción de la imagen aquí

6. Instale y configure keepalived desde (137)

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

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

7. Pruebe para ver si el VIP se desvía de

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

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

Inserte la descripción de la imagen aquí

4. Prueba VIP en la Web

Inserte la descripción de la imagen aquí

Si no puede salir, preste atención a su firewall para liberar el puerto y VRRP

Supongo que te gusta

Origin blog.csdn.net/Q274948451/article/details/109080596
Recomendado
Clasificación