Comment installer et configurer RabbitMQ sur CentOS 7 et Ubuntu 17

Dans les environnements actuels des organisations, certains paramètres et piliers sont nécessaires pour une administration correcte de cela et encore plus délicats pour permettre à tous les membres de l'entreprise d'avoir le moyen de communiquer entre eux de manière efficace, en temps réel et avec une pleine compatibilité de vos appareils.

Dans cet aspect, les applications de messagerie développées dans le but d'offrir les meilleures solutions dans ce domaine entrent en jeu et étant bien plus qu'une simple application d'échange de messages, elles doivent avoir des fonctionnalités spéciales pour être sélectionnées. Dans ce domaine, nous avons RabbitMQ qui est une plate-forme logicielle dont l'objectif est l'intermédiation de messages commerciaux et qui est proposée gratuitement et open source à la disposition de tous les utilisateurs.

Dans ce tutoriel, nous verrons comment installer et configurer RabbitMQ sur deux des distributions les plus populaires, CentOS 7 et Ubuntu 17.

Qu'est-ce que RabbitMQRabbitMQ est le courtier de messages open source le plus populaire que nous ayons aujourd'hui avec plus de 30 000 implémentations dans divers types d'organisations à travers le monde.

RabbitMQ est un logiciel léger et facile à déployer à la fois localement et dans le cloud, il prend en charge plusieurs protocoles de messagerie.

Un point idéal de cette application est que RabbitMQ peut être exécuté sur de nombreux systèmes d'exploitation et environnements cloud, offrant une large gamme d'outils de développement disponibles dans plusieurs langues.

RabbitMQ est écrit en Erlang et implémente le protocole AMQP (Advanced Message Queuing Protocol). RabbitMQ prend en charge plusieurs protocoles de messagerie, files d'attente de messages, accusé de réception, routage flexible pour les files d'attente, plusieurs types d'échange afin que les organisations disposent de ressources suffisantes pour l'ensemble du problème de messagerie.

Avec RabbitMQ, nous disposons également d'une API HTTP facile à utiliser, d'un outil de ligne de commande et d'une interface utilisateur Web pour une gestion appropriée des paramètres RabbitMQ. Certains des cas où nous pouvons utiliser RabbitMQ sont les suivants.

Utiliser RabbitMQ

  • Permettre aux serveurs Web de répondre aux demandes rapidement plutôt que des procédures gourmandes en ressources
  • Distribuer un message à plusieurs destinataires
  • Présenter des fonctionnalités entièrement asynchrones aux systèmes back-end
  • Trier et prioriser les tâches
  • Équilibrer les charges de travail entre les travailleurs
  • Augmenter la disponibilité des applications

RabbitMQ fonctionne en utilisant une interface qui relie les expéditeurs de messages (Éditeurs) aux destinataires (Consommateurs) via un échange (Corridor) qui est chargé de distribuer les données aux listes pertinentes (Queues de messages).

Fonctionnalités de RabbitMQCertaines des fonctionnalités que nous verrons dans RabbitMQ sont :

  • Messagerie asynchrone : ce type de messagerie est capable de prendre en charge plusieurs protocoles de messagerie, files d'attente de messages, accusé de réception, routage flexible pour les files d'attente, type d'échange multiple, etc.
  • Opciones de desarrollo: RabbitMQ puede ser implementado con BOSH, Chef, Docker y Puppet y, adicional a esto, será posible desarrollar mensajes en varios idiomas con los lenguajes de programación como Java, .NET, PHP, Python, JavaScript, Ruby, Go y beaucoup plus.
  • Déploiement distribué : RabbitMQ peut être implémenté en cluster pour une haute disponibilité et des performances élevées des données à gérer
  • RabbitMQ prend en charge TLS et LDAP, ce qui lui permet d'être déployé dans des clouds publics et privés.
  • Outils multiples : avec cet utilitaire, nous disposons d'une variété d'outils et de modules complémentaires qui prennent en charge l'intégration continue, les mesures opérationnelles et l'intégration avec d'autres systèmes d'entreprise, augmentant ainsi la capacité et la portée du développement.
  • Gestion et surveillance : RabbitMQ peut être géré via une API HTTP, un outil de ligne de commande et une interface utilisateur.

1. Comment installer RabbitMQ sur CentOS 7


Nous allons maintenant voir comment installer RabbitMQ sur CentOS 7.

Système de mise à niveauLa première étape à franchir sera de mettre à jour les packages du système d'exploitation, pour cela, nous exécuterons les opérations suivantes :

 miam -y mise à jour

Étape 1
Installation Erlang : RabbitMQ est écrit dans le langage Erlang, mais Erlang n'est pas disponible dans le référentiel YUM par défaut, il sera donc nécessaire d'installer le référentiel Erlang en exécutant ce qui suit :

 wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

Étape 2
Maintenant, nous allons télécharger le RPM Erlang en exécutant ce qui suit :

 rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

Étape 3
Avec cela, nous pouvons installer Erlang en exécutant ce qui suit :

 miam installer erlang

Étape 4
Pour vérifier l'installation d'Erlang, il suffit de lancer la commande suivante :

 euh


Connectez-vous Inscrivez-vous !

wave wave wave wave wave