Comment installer et configurer Haproxy sur Ubuntu Top 10.Top 10 LTS

Comment installer et configurer Haproxy sur Ubuntu Top 10.Top 10 LTS
Haproxy est un équilibreur de charge Linux open source et il est rapide, sécurisé et facile à comprendre à utiliser. Les lecteurs qui ne connaissent pas le terme équilibreur de chargement, pour eux, l'équilibreur de charge distribue le trafic de vos applications Web entre les différents serveurs Web afin que vos clients subissent des performances et une vitesse élevées. De plus, si un serveur échoue, Haproxy le détecte et recouvre le trafic Web de ce serveur vers d'autres serveurs afin que les clients ne subissent aucune interruption.

Dans ce guide, différentes méthodes d'installation de Haproxy sur Ubuntu seront explorées ainsi que la méthode de configuration du haproxy sur Ubuntu.

Comment installer haproxy sur Ubuntu 22.04

Nous pouvons installer Haproxy sur Ubuntu par deux méthodes, l'une provient du référentiel par défaut d'Ubuntu et d'autres proviennent de son référentiel PPA. La méthode du référentiel PPA est recommandée car elle vous aidera à installer la dernière version de Haproxy sur Ubuntu.

Méthode 1: Comment installer le haproxy sur Ubuntu via le référentiel

Le package d'installation du Haproxy est livré avec l'installation de l'ubuntu, mais pourrait être possible qu'il soit de l'ancienne version, pour confirmer que nous allons d'abord vérifier la version du haproxy:

$ apt show haproxy

La version de 2.4.14 est disponible du haproxy sur le référentiel Ubuntu, si vous souhaitez l'installer, vous pouvez utiliser la commande:

$ sudo apt install haproxy -y

Nous pouvons vérifier la version du Haproxy installé en utilisant la commande:

$ haproxy -v

Nous pouvons voir que la version 2… 4.14 qui est disponible dans le référentiel a été installé et pour désinstaller le package installé de Haproxy, exécutez la commande mentionnée:

$ sudo apt purge haproxy -y

Méthode 2: Comment installer le haproxy sur Ubuntu 22.04 via le référentiel PPA

Une autre méthode pour installer Haproxy sur Ubuntu est en ajoutant son référentiel PPA, pour cela, nous ajouterons le référentiel PPA:

$ sudo add-att-repository ppa: vbernat / haproxy-2.4 -y

Nous allons maintenant mettre à jour les packages pour mettre à jour la liste des référentiels d'Ubuntu:

$ sudo apt mise à jour

Enfin, nous installerons le package de Haproxy à partir de son référentiel PPA:

$ sudo apt install haproxy = 2.4.\ * -y

Pour vérifier la version Haproxy installée, nous exécuterons la commande:

$ haproxy -v

Comment configurer le haproxy sur Ubuntu 22.04

Comme nous avons déjà installé le haproxy sur Ubuntu 22.04, nous allons configurer et le préparer à l'emploi. Pour la configuration du Haproxy, nous ouvrirons son fichier de configuration en utilisant l'éditeur Nano:

$ sudo nano / etc / haproxy / haproxy.CFG

Maintenant, à la fin du fichier, nous allons mettre fin à l'adresse IP de notre LocalHost et du port avec le mot clé Bind, afin qu'il puisse obtenir du trafic sur le port et l'adresse IP mentionnés suivants:

par défaut
mode http
Timeout Client 10s
Timeout Connect 5s
SERVICE DE TIMEUT 10S
Timeout http-request 10s
frontend myfrontend
lier 10.0.2.15:80

Lorsque ces modifications seront ajoutées, nous redémarrons le service de Haproxy à l'aide de la commande SystemCTL:

$ sudo systemctl redémarrer haproxy

Maintenant, nous l'avons configuré selon lui, il écoutera les demandes du port 80 et pour vérifier cela, nous ferons une demande en utilisant la commande Curl:

$ curl 10.0.2.15:80

La sortie montre qu'il y a Aucun serveur disponible Pour correspondre aux demandes car nous n'avons configuré aucun serveur pour Haproxy. Nous allons maintenant ouvrir une autre fenêtre de terminal et exécuter la commande mentionnée ci-dessous pour initialiser une petite application Web basée sur la programmation Python au port 8000:

$ python3 -m http.serveur 8000 - Bind 10.0.2.15

Maintenant, ouvrez à nouveau le fichier de configuration du haproxy et ajoutez les lignes mentionnées ci-dessous:

default_backend MyServers
Backend Myservers
serveur serveur 1 10.0.2.15: 8000

Redémarrez à nouveau le service Haproxy pour recharger les nouveaux changements:

$ sudo systemctl redémarrer haproxy

Maintenant, faites à nouveau la demande de curl et maintenant vous verrez une réponse du serveur:

$ curl 10.0.2.15:80

De même, vous pouvez créer plus de serveurs Web et les ajouter dans les fichiers de configuration de Haproxy pour obtenir la réponse d'eux.

Conclusion

Haproxy est un proxy d'équilibreur de charge open source qui est utilisé pour exécuter les différentes applications Web avec les hautes performances et l'amélioration de la vitesse en distribuant des charges sur différents serveurs. Dans cet article, Haproxy est installé par deux méthodes différentes, l'une du référentiel d'Ubuntu et l'autre se fait via son référentiel PPA et la méthode de configuration est également discutée en détail.