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.