L'équilibrage des charges améliore les performances et garantit que les serveurs ne baissent pas en raison de la charge de travail lourde. Il peut également aider à gérer le trafic si l'une des ressources est en panne.
Ce tutoriel vous montrera comment configurer un équilibreur de chargement sur Apache Tomcat à l'aide du serveur Apache HTTP.
Remarque: Avant de continuer, assurez-vous que vous avez installé Apache Tomcat et Apache HTTPD et fonctionne correctement. Consultez notre tutoriel sur les sujets pour en savoir plus.
Étape 1 - Télécharger MOD_JK
Dans ce tutoriel, nous utiliserons le module MOD_JKK pour implémenter l'équilibrage de charge pour le serveur Tomcat. Le mod_jk est un module Apache utilisé pour fournir un cluster pour l'équilibrage de charge et les fonctionnalités proxy.
Vous devrez installer le module séparément car il n'est pas emballé dans l'Apache HTTP.
Ouvrez votre navigateur et accédez à:
https: // archive.apache.org / dist / tomcat / tomcat-connecteurs / jk / binaires / windows /
Avant d'installer le module MOD_JK, assurez-vous qu'Apache Tomcat et Httpd s'exécutent correctement.
Étape 2 - Installation de mod_jk
Une fois que le module mod_jk est téléchargé, l'étape suivante consiste à l'installer sur le serveur Apache.
Commencez par extraire les archives. Ensuite, sélectionnez le mod_jk.Donc, fichier et copier dans le répertoire des modules dans le répertoire racine HTTPD.
Étape 3 - Ajouter un module à la configuration HTTP
Une fois que nous avons ajouté le module mod_jk au répertoire des modules de l'Apache httpd, nous devons le charger en modifiant le httpd.fichier de confr.
Dans le répertoire confre, modifiez le HTTPD.Fichier Conf en utilisant votre éditeur de texte préféré:
Ensuite, ajoutez l'entrée suivante dans le HTTPD.Fichier Conf pour charger le module mod_jk.
À l'étape suivante, nous devons configurer le module mod_jk dans le httpd.fichier de confr. Considérez les entrées ci-dessous:
# Chemin vers le fichier de configuration du travailleur
JKWORKERSFILE C: \ Httpd \ Conf \ Workers.propriétés
# Journalisation et mémoire
Jkshmfile c: \ httpd \ log \ mod_jk.SHM
Jklogfile c: \ httpd \ log \ mod_jk.enregistrer
Infos Jkloglevel
# Surveillance
Jkmount / stat / * stat
JKMount / * Balancer
Dans le JKWorkersFile, nous définissons le chemin vers les travailleurs de Tomcat:
Étape 4 - Configurer les travailleurs du cluster
Dans cette étape, nous devons configurer les travailleurs. Les travailleurs se réfèrent aux serveurs Tomcat utilisés pour traiter les demandes.
Ouvrez le répertoire d'installation d'Apache HTTPD et accédez au répertoire confreint. Créer un travailleur.Fichier de propriétés.
NOTE: Assurer le chemin des travailleurs.Le fichier de propriétés est similaire à un ensemble dans le HTTPD.répertoire de confusion.
À l'intérieur des travailleurs.Fichier de propriétés, entrez les entrées ci-dessous:
ouvrier.liste = stat
ouvrier.JK-Status.type = statut
ouvrier.JK-Status.read_only = true
ouvrier.tomcat_1.type = ajp13
ouvrier.tomcat_1.port = 9001
ouvrier.tomcat_1.hôte = 127.0.0.1
ouvrier.tomcat_2.type = ajp13
ouvrier.tomcat_2.port = 9002
ouvrier.tomcat_2.hôte = 127.0.0.1
ouvrier.tomcat_3.type = ajp13
ouvrier.tomcat_3.port = 9003
ouvrier.tomcat_3.hôte = 1270.0.0.1
ouvrier.list = équilibreur
ouvrier.balancier.Type = LB
ouvrier.balancier.Balance_Workers = Tomcat_1, Tomcat_2, Tomcat_3
Voici les propriétés du dossier du travailleur et leur objectif respectif:
Enfin, enregistrez les fichiers et redémarrez les serveurs.
Conclusion
Ce guide a couvert comment configurer l'équilibrage de la charge pour les serveurs Apache Tomcat et HTTPD. Pour en savoir plus, consultez la documentation d'équilibrage de chargement.
https: // tomcat.apache.org / connecteurs-doc / commun_howto / loadbalancers.html
Merci pour la lecture!