El equilibrio de carga es el método de distribución de las solicitudes que provienen de los clientes a los múltiples servidores internos, y esos servidores sirven el mismo contenido a los clientes. Equilibrio de carga ampliamente utilizado con el servidor web en el que el contenido web es servido por múltiples servidores internos a los clientes a través del servidor público principal.
El servidor público principal actúa como un proxy para que el servidor Apache sirva el contenido web, y el servidor público principal debe tener instalado un paquete de equilibrador de carga. La libra es uno de los paquetes que lo ayudan a configurar el balanceador de carga para el servidor web, proporciona un proxy inverso y también admite solicitudes HTTPS. Funciona como se muestra a continuación.
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042710234021.jpg)
1. Cuando los clientes solicitan el contenido web a través de Internet, las solicitudes se dirigen a Pound Gateway (servidor principal público) 202.148.202.3 en el puerto n.º 80 o 443.
2. Libra puerta de enlace ya configurada con los servidores internos (192.168.0.151 y 192.168.0.152)
3. Pound gateway reenvía todas las consultas al puerto interno de los servidores 80 o 443.
4. Pound Gateway hará un proxy inverso para entregar contenido web a los clientes.
Instalar servidor web
Instale el servidor Apache en ambos servidores internos usando el comando yum.
# yum install httpd
Coloque test index.html en /var/www/html en servidores internos.
Para 192.168.0.151
# echo "This is 192.168.0.151" > /var/www/html/index.html
Para 192.168.0.152
# echo "This is 192.168.0.152" > /var/www/html/index.html
Reinicie el servidor Apache.
/etc/init.d/httpd restart
Verifique los servidores web visitando http://192.168.0.151 y http://192.168.0.152; debería mostrar "Esto es 192.168.0.151 ” y “Este es 192.168.0.152 ” respectivamente
Instalar Libra
Pound no se incluye con el paquete CentOS o Red Hat, por lo que debe configurar el paquete de repositorio adicional.
Descarga la EPEL rpm del repositorio.
# rpm -Uvh http://kartolo.sby.datautama.net.id/EPEL/6/i386/epel-release-6-8.noarch.rpm
Instale Libra rpm.
# yum install Pound
Configurar almohadilla
pound.cfg es el archivo de configuración y se puede encontrar dentro del directorio /etc, abra el archivo de configuración para distribuir las solicitudes entre los servidores internos. También puede usar solicitudes HTTPS para distribuir entre los servidores. Si no tiene SSL, coloque la dirección 0.0.0.0 en EscucharHTTPS campo.
vi /etc/libra.cfgModifique el archivo de configuración.
ListenHTTPAddress 202.148.202.3 Port 80 End ListenHTTPS Address 202.148.202.3Port 443 Cert "/etc/pki/tls/certs/pound.pem" End Service BackEnd Address 192.168.0.151 Port 80 End BackEnd Address 192.168.0.152 Port 80 End End
Ahora visite http://202.148.202.3 , actualice la página continuamente. Puede ver la página de inicio del servidor web interno, al mismo tiempo puede notar que la página de inicio cambia continuamente en cada solicitud.
Extras
Por ejemplo, si desea utilizar Pound Gateway como uno de los servidores web internos (202.148.202.3 ); haga que el servidor web Apache escuche en algún otro puerto en lugar del puerto 80 porque Pound usa el puerto 80. A continuación se muestra la pequeña configuración para actuar como ambos (puerta de enlace Pound y servidor web). Libra escucha en Puerto 80 al mismo tiempo Apache escucha en el puerto 808.
ListenHTTPAddress 202.148.202.3 Port 80 End ListenHTTPS Address 202.148.202.3Port 443 Cert "/etc/pki/tls/certs/pound.pem" End Service BackEnd Address 202.148.202.3 Port 808 End BackEnd Address 192.168.0.152 Port 80 End End
El equilibrador de carga es la solución más importante en un entorno empresarial donde los servidores reciben millones de solicitudes, garantiza que el cliente obtenga el contenido web a tiempo y también libera la carga en los servidores.
Crédito
La imagen está tomada del canal de YouTube NetworkNutsDotNet
Eso es todo.