configurar carga balanceo apache

balanceo - Equilibrio de carga apache



balanceo de carga apache linux (5)

Debe habilitar los siguientes módulos en el archivo /etc/httpd/conf/httpd.conf .

LoadModule proxy_ajp_module modules/mod_proxy_ajp.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

4, intenté configurar el equilibrador de carga en el servidor web apache pero sin éxito.
En mi httpd.conf

LoadModule proxy_module modules/mod_proxy.so <VirtualHost mysuperwebapp.com:80> ServerName mysuperwebapp.com <Location /balancer-manager> SetHandler balancer-manager Order Deny,Allow Deny from all Allow from .mysuperwebapp.com </Location> <Proxy balancer://mycluster> BalancerMember http://localhost:9999 BalancerMember http://localhost:9998 status=+H </Proxy> <Proxy *> Order Allow,Deny Allow From All </Proxy> ProxyPreserveHost On ProxyPass /balancer-manager ! ProxyPass / balancer://mycluster/ ProxyPassReverse / http://localhost:9999/ ProxyPassReverse / http://localhost:9998/ </VirtualHost>

Cuando inicio el servicio apache, decía que

AH00526: Syntax error on line 184 of /Users/aptos/Documents/workspace/Webserver/conf/httpd.conf: BalancerMember Can''t find ''byrequests'' lb method

¿Alguien me puede mostrar dónde lo hice incorrectamente? Muchas gracias.


En Apache 2.2, necesitarás estas bibliotecas en su lugar:

LoadModule proxy_ajp_module modules/mod_proxy_ajp.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so


En mi caso, recibí el error ProxyPass Can''t find ''byrequests'' lb method cuando proxy_balancer_module módulo proxy_balancer_module

El error se debe al hecho de que no cumplí con los comentarios de los módulos necesarios en httpd.conf

LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so

y

LoadModule slotmem_shm_module modules/mod_slotmem_shm.so

Al comentar las entradas del módulo anterior, que están comentadas de forma predeterminada, en el archivo httpd.conf se resolvió mi problema.

(utilizando Apache 2.4.3)


La respuesta es incluir

LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

O para IBM WebSPhere

LoadModule proxy_balancer_module modules/WebSphereCE/mod_proxy_balancer.so


Necesitas cargar el mod_proxy_balancer. En las distribuciones que lo soportan, la mejor manera es usar a2enmod:

sudo a2enmod proxy_balancer

Hace todo el trabajo por ti.