RabbitMQ est le logiciel de courtier de messages open source le plus utilisé le plus utilisé

RabbitMQ Logiciel gratuit de file d'attente de messages

Broker de messages open source basé sur Erlang basé sur Erlang

RabbitMQ est un logiciel de file d'attente de messages open source. Il fournit une messagerie asynchrone, un découplage des applications et une plate-forme sûre pour envoyer et recevoir des messages.

Aperçu

RabbitMQ est le logiciel le plus large et le plus populaire de courtier des messages Open Source - un intermédiaire pour la messagerie. Il est écrit en langage de programmation Erlang et est soutenu par la Pivotal Software Foundation. Il donne à vos applications une plate-forme commune et un endroit sûr pour envoyer et recevoir des messages. Ses fonctionnalités incluent les performances, la fiabilité, la haute disponibilité, le clustering et la fédération, etc. Rabbitmq est expédié avec une interface utilisateur de gestion facile à utiliser qui vous permet de surveiller et de contrôler votre courtier de messages. Le courtier de messages RabbitMQ ou le gestionnaire de files d’attente peut être téléchargé à partir du site officiel pour tous les principaux systèmes d’exploitation, c’est-à-dire Linux, Windows et MacOS. Il est recommandé d’utiliser les plugins RabbitMQ pour faciliter la charge de travail des courtiers de messages et pour étendre ses fonctions. Le plugin Rabbitmq le plus important est le plugin de gestion et vous devez l’activer manuellement. Le plugin de gestion RabbitMQ aide les utilisateurs à faire fonctionner RabbitMQ à l’aide d’une interface utilisateur graphique.

Configuration requise

Les exigences pour configurer RabbitMQ comprennent:

  • Privilèges de l’utilisateur sudo
  • Erlang 24.x
  • Git

Caractéristiques

Certaines des principales caractéristiques de RabbitMQ sont répertoriées ci-dessous:

  • Messagerie asynchrone
  • Haute disponibilité et fiabilité
  • Logique de routage flexible
  • Clustering réseau
  • Modèle de la fédération
  • Files d’attente hautement disponibles
  • Messagerie multi-protocole
  • De nombreux clients de langue
  • UI de gestion facile à utiliser
  • Gestion et surveillance
  • Support de traçage
  • Système d’outils et de plugin
  • Open source

Instructions d’installation

Installez Rabbitmq sur Ubuntu

Rabbitmq est un logiciel simple et facile à démarrer. Tout d’abord, assurez-vous que tous les packages de dépréciation de RabbitMQ sont installés et à jour. Ci-dessous, le guide couvre l’installation de RabbitMQ sur Debian et Ubuntu, y compris les distributions basées sur eux. Veuillez suivre les instructions ci-dessous pour configurer RabbitMQ. Installez Erlang avec:

    wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
    sudo dpkg -i erlang-solutions_1.0_all.deb
    sudo apt-get update -y
    sudo apt-get install -y erlang erlang-nox

Ensuite, ajoutez le référentiel Rabbitmq Apt:

    echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list
    wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -

Mettez à jour la liste des packages avec la commande:

    sudo apt-get update -y

Ensuite, installez le serveur Rabbitmq:

    sudo apt-get install -y rabbitmq-server

Vous pouvez démarrer le serveur Rabbitmq à l’aide de la commande:

    sudo systemctl start rabbitmq-server

Vérifiez le statut de lapin avec:

    sudo systemctl status rabbitmq-server

Activer le service RabbitMQ pour qu’il démarre sur le démarrage du système:

    sudo systemctl enable rabbitmq-server

Ensuite, configurer la console de gestion du Web RabbitMQ:

    sudo rabbitmq-plugins enable rabbitmq_management

Créer un compte d’administrateur dans l’instance unique Rabbitmq:

    sudo rabbitmqctl add_user admin password 
    sudo rabbitmqctl set_user_tags admin administrator
    sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

Vous pouvez configurer le cluster d’instance RabbitMQ sur le nœud maître avec:

    wget https://gist.githubusercontent.com/fernandoaleman/05cbf15e0e58f8de7a29a21b24f9debb/raw/55efa7b36c245a9f6ffa3bcd2382c078cce0e9a2/rabbitmq-cluster.sh
    chmod +x rabbitmq-cluster.sh
    ./rabbitmq-cluster.sh

Ouvrez votre navigateur préféré et parcourez http: // localhost: 15672 / pour ouvrir la gestion de Rabbitmq. Toutes nos félicitations! Vous avez installé avec succès le logiciel RabbitMQ sur Ubuntu 20.04. Apprécier!

FAQS

À quoi sert Rabbitmq?

RabbitMQ est un courtier de messagerie également connu sous le nom de logiciel de file d’attente de messages ou de gestionnaire de files d’attente. Il donne à vos applications une plate-forme commune pour envoyer et recevoir des messages, et vos messages un endroit sûr pour vivre jusqu’à ce qu’ils soient reçus.

Comment installer Rabbitmq?

Une fois qu’une version prise en charge d’Erlang est installée, téléchargez le programme d’installation Rabbitmq, Rabbitmq-Server et exécutez-le. Il installe RabbitMQ et le démarre en utilisant la configuration par défaut.

Où est installé RabbitMQ sur Linux?

Par défaut, c’est / usr / local. Les installations du package Debian et RPM utilisent un $ vide {install_prefix}. Notez que / usr / lib / labbitmq / plugins est utilisé uniquement lorsque RabbitMQ est installé dans l’emplacement standard (par défaut).

Comment démarrer le lapin localement?

Le service RabbitMQ commence automatiquement. Vous pouvez arrêter / réinstaller / démarrer le service RabbitMQ à partir du menu Démarrer. Une fois que tout fait ouvert: http: // localhost: 15672 / pour ouvrir la gestion de Rabbitmq.

Quelle est la différence entre RabbitMQ et ActiveMQ?

La principale différence entre ActiveMQ et RabbitMQ est qu’ActiveMQ est un courtier de messages à support multiprotocolaire open source écrit en langue java tandis que RabbitMQ est un courtier message à prise en charge multiprotocolaire open source écrit en langue erlang.

Explorer

Dans cet article, nous avons discuté de Rabbitmq. Pour en savoir plus sur les autres logiciels de file d’attente de messages (MQ), veuillez visiter les pages suivantes:

 Français