Comment installer RabbitMQ sur Ubuntu 24.04 (Noble Numbat)
RabbitMQ est un courtier de messages open source et gratuit qui se situe entre vos applications. Il permet l'envoi asynchrone de messages entre les applications de manière efficace. RabbitMQ utilise le protocole Advanced Message Queuing Protocol (AMQP) pour mettre en œuvre la mise en file des messages, mais il prend également en charge MQTT et STOMP. Grâce à sa communication asynchrone, il y a une efficacité puisque les applications peuvent envoyer des messages à RabbitMQ et continuer avec d'autres traitements, et RabbitMQ s'assurera que le message parvienne éventuellement à l'autre application.
Le guide ultime du bureau Ubuntu
Maîtrisez Ubuntu comme un pro – de la personnalisation élégante du bureau à l'automatisation puissante du terminal. Parfait pour les développeurs, les administrateurs systèmes et les utilisateurs avancés qui veulent un contrôle total de leur espace de travail.
Dans cet article court, nous vous fournissons les étapes pour installer et configurer RabbitMQ sur Ubuntu 24.04 (Noble Numbat). Nous supposons que vous travaillez sur une installation propre du serveur RabbitMQ.
Étape 1 : Mettre à jour le serveur
Connectez-vous à votre serveur Ubuntu et mettez à jour la liste des index des paquets.
sudo apt update && sudo apt upgrade -yUne fois le système mis à jour, effectuez un redémarrage si nécessaire.
[ -f /var/run/reboot-required ] && sudo reboot -fAttendez que le système soit de nouveau en ligne, puis passez à l'étape suivante.
Étape 2 : Ajouter le dépôt RabbitMQ
Exécutez le script ci-dessous pour configurer le dépôt RabbitMQ sur le système.
curl -1sLf 'https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/setup.deb.sh' | sudo -E bashVérifiez pour confirmer que les commandes exécutées se sont bien déroulées.
Executing the setup script for the 'rabbitmq/rabbitmq-erlang' repository ...
OK: Checking for required executable 'curl' ...
OK: Checking for required executable 'apt-get' ...
OK: Detecting your OS distribution and release using system methods ...
^^^^: ... Detected/provided for your OS/distribution, version and architecture:
>>>>:
>>>>: ... distro=ubuntu version=24.04 codename=noble arch=x86_64
>>>>:
NOPE: Checking for apt dependency 'apt-transport-https' ...
OK: Updating apt repository metadata cache ...
OK: Attempting to install 'apt-transport-https' ...
OK: Checking for apt dependency 'ca-certificates' ...
OK: Checking for apt dependency 'gnupg' ...
OK: Checking for apt signed-by key support ...
OK: Importing 'rabbitmq/rabbitmq-erlang' repository GPG keys ...
OK: Checking if upstream install config is OK ...
OK: Installing 'rabbitmq/rabbitmq-erlang' repository via apt ...
OK: Updating apt repository metadata cache ...
OK: The repository has been installed successfully - You're ready to rock!Étape 3 : Installer RabbitMQ sur Ubuntu 24.04
Ensuite, exécutez les commandes pour installer RabbitMQ sur votre système Linux Ubuntu 24.04.
sudo apt install rabbitmq-serverSi vous acceptez l'installation, appuyez sur la touche y.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
erlang-asn1 erlang-base erlang-crypto erlang-eldap erlang-ftp erlang-inets erlang-mnesia erlang-os-mon erlang-parsetools erlang-public-key erlang-runtime-tools erlang-snmp erlang-ssl
erlang-syntax-tools erlang-tftp erlang-tools erlang-xmerl libsctp1 socat
Suggested packages:
erlang erlang-manpages erlang-doc lksctp-tools
The following NEW packages will be installed:
erlang-asn1 erlang-base erlang-crypto erlang-eldap erlang-ftp erlang-inets erlang-mnesia erlang-os-mon erlang-parsetools erlang-public-key erlang-runtime-tools erlang-snmp erlang-ssl
erlang-syntax-tools erlang-tftp erlang-tools erlang-xmerl libsctp1 rabbitmq-server socat
0 upgraded, 20 newly installed, 0 to remove and 1 not upgraded.
Need to get 36.5 MB of archives.
After this operation, 57.9 MB of additional disk space will be used.
Do you want to continue? [Y/n] yLe statut du service devrait s'afficher comme en cours d'exécution.
$ systemctl status rabbitmq-server.service
● rabbitmq-server.service - RabbitMQ Messaging Server
Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; preset: enabled)
Active: active (running) since Thu 2024-05-09 21:15:03 UTC; 12s ago
Main PID: 2120 (beam.smp)
Tasks: 22 (limit: 2255)
Memory: 94.3M (peak: 97.4M)
CPU: 7.182s
CGroup: /system.slice/rabbitmq-server.service
├─2120 /usr/lib/erlang/erts-13.2.2.5/bin/beam.smp -W w -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -pc unicode -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -sbwt >
├─2130 erl_child_setup 65536
├─2178 /usr/lib/erlang/erts-13.2.2.5/bin/inet_gethost 4
├─2179 /usr/lib/erlang/erts-13.2.2.5/bin/inet_gethost 4
└─2185 /bin/sh -s rabbit_disk_monitor
May 09 21:14:56 noble systemd[1]: Starting rabbitmq-server.service - RabbitMQ Messaging Server...
May 09 21:15:03 noble systemd[1]: Started rabbitmq-server.service - RabbitMQ Messaging Server.Étape 4 : Activer le plugin de gestion RabbitMQ
Activer le plugin de gestion RabbitMQ améliore la gestion et la surveillance globales de vos instances RabbitMQ. Activez-le en utilisant les commandes ci-dessous.
$ sudo rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@noble:
rabbitmq_management
The following plugins have been configured:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
Applying plugin configuration to rabbit@noble...
The following plugins have been enabled:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
started 3 plugins.Accédez à l'interface RabbitMQ sur votre navigateur web au port 15672 – http://ServerIP:15672/.
Créer un utilisateur administrateur.
sudo rabbitmqctl add_user admin StrongPasswordAccorder des permissions à l'utilisateur.
sudo rabbitmqctl set_user_tags admin administrator
Vous pouvez ensuite vous connecter avec le nom d’utilisateur créé et son mot de passe.
Configurez le PATH pour utiliser l'outil en ligne de commande rabbitmqadmin
sudo apt -y install plocate
sudo updatedb
sudo cp $(locate rabbitmqadmin) /usr/local/bin/
sudo chmod +x /usr/local/bin/rabbitmqadminConsultez la documentation de RabbitMQ pour en savoir plus sur l'utilisation de RabbitMQ.

