GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar HAProxy en CentOS 7

En este tutorial, le mostraremos cómo instalar y configurar HAProxy en su servidor CentOS 7. Para aquellos de ustedes que no lo sabían, HAProxy es una alta disponibilidad HTTP/TCP gratuita. equilibrador de carga y servidor proxy. Distribuye las solicitudes entre varios servidores para mitigar los problemas resultantes de una falla en un solo servidor. HA Proxy es utilizado por varios sitios web de alto perfil, incluidos GitHub, Bitbucket, Stack Overflow, Reddit, Tumblr, Twitter y Tuenti y se utiliza en el producto OpsWorks de Amazon Web Services.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Le mostraré paso a paso la instalación de HAProxy en un servidor CentOS 7.

Instalar HAProxy en CentOS 7

Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.

yum clean all
yum -y update

Paso 2. Instalación de HAProxy.

El paquete HAProxy está disponible de forma predeterminada en los repositorios CentOs y RHEL. Podemos instalarlo usando el comando yum de la siguiente manera:

yum -y install haproxy

Paso 3. Configuración de HAProxy.

Tenemos que modificar el archivo de configuración de HAProxy, es decir, /etc/haproxy/haproxy.cfg según nuestro requisito. (Cambie esta configuración según sus requisitos de red). Para obtener más detalles de configuración, consulte esta URL.

#nano /etc/haproxy/haproxy.cfg global

log 127.0.0.1 local0
log 127.0.0.1 local1 debug
maxconn 45000 # Total Max Connections. This is dependent on ulimit
user haproxy
group haproxy
daemon

defaults
timeout server 86400000
timeout connect 86400000
timeout client 86400000
timeout queue 1000s

# Configuration for HTTP site
listen http_idroot 192.168.2.102:80
mode http
balance roundrobin # Load Balancing algorithm
option httpchk
option forwardfor
server server1 192.168.2.100:80 weight 1 maxconn 512 check
server server2 192.168.2.101:80 weight 1 maxconn 512 check

# Configuration for HTTPS site listen  
https_idroot 192.168.2.102:443
mode tcp
balance source# Load Balancing algorithm
reqadd X-Forwarded-Proto:\ http
server server1 192.168.2.100:443 weight 1 maxconn 512 check
server server2 192.168.2.101:443 weight 1 maxconn 512 check

listen stats 192.168.2.102:31337
mode http
option httpclose
balance roundrobin
stats uri /
stats realm Haproxy\ Statistics
stats refresh 5s
stats auth admin:passwd123

Una vez que haya configurado HAProxy, es hora de iniciar el servicio:

systemctl start haproxy
systemctl enable haproxy

Paso 4. Acceso a HAProxy.

HAProxy estará disponible en el puerto HTTP 8980 de forma predeterminada. Abra su navegador favorito y vaya a http://yourdomain.com:31337 o http://server-ip:31337 . Te pedirá el nombre de usuario y la contraseña. Utilice el nombre de usuario y la contraseña que definió en el archivo de configuración como "autorización de estadísticas". Si está utilizando un firewall, abra el puerto 31337 para habilitar el acceso al panel de control.

¡Felicitaciones! Ha instalado correctamente HAProxy. Gracias por usar este tutorial para instalar HAProxy en su sistema CentOS 7. Para obtener ayuda adicional o información útil, le recomendamos que visite el sitio web oficial de HAProxy.


Cent OS
  1. Cómo instalar el servidor de Minecraft en CentOS 7

  2. Cómo instalar Nginx en CentOS 8

  3. Cómo instalar PostgreSQL en CentOS 8

  4. Cómo instalar el servidor Teamspeak 3 en CentOS 8

  5. Cómo instalar ProFTPD en CentOS 7

Cómo instalar Lighttpd en CentOS

Cómo instalar VestaCP en CentOS 6

Cómo instalar el servidor VNC en CentOS 7

Cómo instalar el servidor de Minecraft en CentOS 6

Cómo instalar el servidor VNC en CentOS 6

Cómo instalar HAProxy en CentOS 8