Keepalived alta disponibilidad + equilibrio de carga nginx (pequeño proyecto práctico de operación y mantenimiento)

Inserte la descripción de la imagen aquí
Entorno de implementación:
centos7: 192.168.59.130 keepalived + nginx
centos7: 192.168.59.131 servicio web
centos7: 192.168.59.132 servicio web
centos7: 192.168.59.133 keepalived + nginx

1. Equilibrio de carga de NGINX

Dependencias
relacionadas con la instalación de NGIN versión 1.18 (cuatro instalaciones)

yum -y install gcc gcc-c++ pcre-devel zlib-devel openssl-devel

Instalar NGINX

tar xzf nginx-1.18.0.tar.gz
cd nginx-1.18.0
./configure
make && make install

Dos, configura la máquina proxy

vim /usr/local/nginx/conf/nginx.conf

Inserte la descripción de la imagen aquí

Tres configuraciones del lado web

Configuración:
192.168.59.131
192.168.59.132

vim /usr/local/nginx/html/index.html

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Bota de tres nginx

/usr/local/nginx/sbin/nginx

Acceda al servidor proxy 192.168.59.130

Inserte la descripción de la imagen aquí
Si la actualización puede mostrar dos sitios web, demuestra que el equilibrio de carga es exitoso

Cuatro, alta disponibilidad mantenida

192.168.59.133 está realizando una segunda configuración de proxy

Instale keepalived en los dos agentes y configure el archivo de configuración
192.168.59.130
192.168.59.133

yum -y install keepalived
vim /etc/keepalived/keepalived.conf

archivo de configuración maestro: archivo de configuración de
Inserte la descripción de la imagen aquí
respaldo:
Inserte la descripción de la imagen aquí
reiniciar keepalived

systemctl restart keepalived
查看VIP
ip a

Demuestre que el representante VIP tiene éxito

Inserte la descripción de la imagen aquí
Apague una prueba de keepalived para ver si la
Inserte la descripción de la imagen aquí
otra está a la deriva

Inserte la descripción de la imagen aquí
Prueba VIP de acceso al navegador
Inserte la descripción de la imagen aquí
Si enciende el firewall, configúrelo (apáguelo, ignórelo)

iptables -I INPUT -i Eth0 -d IP/24 -p vrrp -j ACCEPT

iptables -I OUTPUT -o eth0 -d IP/24 -p vrrp -j ACCEPT

La prueba es exitosa, alta disponibilidad mantenida + balanceo de carga nginx ahora está completo. ! !

Supongo que te gusta

Origin blog.csdn.net/APPLEaaq/article/details/109080778
Recomendado
Clasificación