Comment installer RabbitMQ sur Ubuntu

Dans cet article, nous verrons comment installer l’un des outils de messagerie asynchrone les plus populaires, RabbitMQ. Selon leur site officiel: « RabbitMQ est le courtier de messages open source le plus largement déployé », mais qu’est-ce que la messagerie et le fait d’être un courtier de messages? Découvrons-le.

Messagerie

Un message est un moyen d’échanger des informations entre application, serveurs et processus. Lorsque deux applications partagent des données entre elles, elles peuvent décider quand réagir lorsqu’elles reçoivent les données. Pour échanger efficacement des données, une application doit être indépendante d’une autre application. Cette partie de l’indépendance est l’endroit où un courtier de messages entre en jeu.

Courtier de messages

Un courtier de messages est une application qui stocke des messages pour une application. Chaque fois qu’une application souhaite envoyer des données à une autre application, l’application publie le message sur le courtier de messages. Le courtier de messages découvre ensuite à quelle file d’attente appartient ce message, découvre les applications qui sont connectées à cette file d’attente et, par conséquent, ces applications peuvent désormais consommer ce message.

L’application message broker, comme RabbitMQ, est responsable de l’enregistrement de ce message jusqu’à ce qu’il y ait un consommateur pour ce message. Les files d’attente ne sont que des tampons pratiquement infinis qui stockent les paquets de messages.

Qu’est-ce que RabbitMQ

RabbitMQ est l’un des courtiers de messages open source les plus déployés. Il s’agit d’une implémentation du protocole de file d’attente de messages avancé qui est un standard ouvert. Commençons par installer RabbitMQ sur notre machine basée sur Ubuntu.

Installation de RabbitMQ

Nous commencerons par mettre à jour le jeu d’outils d’application d’Ubuntu:

sudo apt-get update
sudo apt-get-y upgrade

Une fois cela fait, nous pouvons activer le référentiel d’applications RabbitMQ:

echo « deb http://www.rabbitmq.com/debian/test principal » > > /etc/apt/sources.list

Cette commande ne produira aucune sortie:

Maintenant, nous pouvons ajouter la clé de vérification du paquet RabbitMQ:

curl

Ce cmmand peut prendre jusqu’à quelques minutes à compléter en fonction de la vitesse d’Internet:

Nous pouvons à nouveau exécuter la commande update maintenant:

apt-get update

Nous pouvons enfin passer au téléchargement et à l’installation du serveur RabbitMQ:

sudo apt-get install rabbitmq-server

Voyons la sortie de cette commande:

Si vous souhaitez gérer le nombre maximum de connexions à partir du lancement lui-même, modifiez le fichier de configuration RabbitMQ suivant:

sudo nano/etc/default/rabbitmq-server

Activation de la console de gestion RabbitMQ

La console de gestion RabbitMQ est une application Web très utile grâce à laquelle nous pouvons réaliser de nombreuses tâches très facilement, comme:

  • Gérer les utilisateurs et leurs autorisations et rôles
  • Créer de nouvelles files d’attente
  • Gérer les files d’attente, surveiller leur taux de consommation, etc.
  • Purger les données qui se trouvent actuellement dans les files d’attente
  • Envoyer et recevoir des messages
  • Utilisation de la mémoire pour chaque file d’attente et par le processus global

Exécutez la commande suivante pour activer la console de gestion RabbitMQ:

sudo rabbitmq-plugins activer rabbitmq_management

Une fois cela fait, nous pouvons visiter l’adresse IP suivante pour accéder à la console de gestion RabbitMQ:

http://localhost:15672/

Une fois cela fait, nous pouvons voir que le plugin de gestion est activé et que consuole est sur l’URL mentionnée ci-dessus:

Les informations d’identification par défaut pour cela sont guest/guest. Vous pouvez vous connecter et voir quelles sont toutes les opérations que nous pouvons effectuer:

Utilisez les commandes suivantes pour gérer davantage le serveur RabbitMQ:

# Pour démarrer le service :
service rabbitmq-server start
# Pour arrêter le service :
service rabbitmq-server stop
# Pour redémarrer le service :
service rabbitmq-server restart
# Pour vérifier l’état:
service rabbitmq – état du serveur

Conclusion

En général, aucune configuration manuelle n’est nécessaire avec RabbitMQ car elle est déjà fournie avec une configuration de niveau production. Dans cette leçon, nous avons appris comment installer RabbitMQ et sa console de gestion.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.