GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer et configurer HAproxy sur CentOS 6

Dans ce tutoriel, nous allons vous montrer comment installer et configurer HAProxy sur votre serveur CentOS 6. Pour ceux d'entre vous qui ne le savaient pas, HAProxy est une application Linux gratuite et open-source utilisé pour équilibrer la charge du trafic réseau.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer étape par étape l'installation de HAProxy sur un CentOS 6.

Installer et configurer HAproxy sur CentOS 6

Étape 1. Tout d'abord, ajoutez un référentiel yum à votre système.

HAProxy n'est pas disponible dans les référentiels par défaut pour CentOS. Pour que nous puissions l'installer, nous devons soit le compiler à partir de la source (de préférence ) ou ajoutez le référentiel EPEL à notre serveur et installez-le à l'aide de Yum.

#CentOS 6 – 32-bit
 rpm -Uvh http://mirror.overthewire.com.au/pub/epel/6/i386/epel-release-6-8.noarch.rpm

#CentOS 6 – 64-bit
 rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Étape 2. Installez et configurez HAproxy sur CentOS 6.

Maintenant, nous installons HAProxy en utilisant yum la commande :

yum install haproxy

Étape 3. Configuration de HAProxy.

Nous devons modifier le fichier de configuration de HAProxy c'est-à-dire /etc/haproxy/haproxy.cfg selon notre demande. (Modifiez cette configuration en fonction de vos besoins réseau). Pour plus de détails sur la configuration, consultez cette 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

Étape 4. Une fois que vous avez configuré HAProxy, il est temps de démarrer le service.

service haproxy start
chkconfig haproxy on

Étape 5. Vous pourrez maintenant parcourir votre application en utilisant l'IP du serveur HAProxy. Pour le tableau de bord HAProxy Status, vous devez parcourir l'URL :http://192.168.2.102:31337 . Il vous demandera le nom d'utilisateur et le mot de passe. Utilisez le nom d'utilisateur et le mot de passe que vous avez définis dans le fichier de configuration en tant que "stats auth".

Félicitations ! Vous avez installé HAProxy avec succès. Merci d'avoir utilisé ce didacticiel pour installer HAProxy sur le système CentOS 6. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de HAProxy.


Cent OS
  1. Comment installer et configurer Nginx sur CentOS 7

  2. Comment installer et configurer Redis sur CentOS 7

  3. Comment installer et configurer HAProxy sur CentOS/RHEL 7/6

  4. Comment installer et configurer CyberPanel sur CentOS 8

  5. Comment installer et configurer le HAProxy sur CentOS ?

Comment installer et configurer Nagios 4.0.7 sur CentOS 7

Comment installer et configurer ISPConfig CP sur CentOS 7

Comment installer et configurer ownCloud sur CentOS 7

Comment installer et configurer Samba sur CentOS 8

Comment installer et configurer Fail2ban sur CentOS 8

Comment installer et configurer GlusterFS sur CentOS 7/CentOS 8