Ako nainštalovať RabbitMQ na Ubuntu 24.04 (Noble Numbat)
RabbitMQ je open source a zadarmo používaný message broker, ktorý stojí medzi vašimi aplikáciami. Umožňuje efektívne asynchrónne odosielanie správ medzi aplikáciami. RabbitMQ používa Advanced Message Queuing Protocol (AMQP) na implementáciu frontovania správ, ale podporuje aj MQTT a STOMP. Vďaka asynchrónnej komunikácii je zabezpečená efektivita, pretože aplikácie môžu odoslať správy do RabbitMQ a pokračovať v iných činnostiach, pričom RabbitMQ zabezpečí, že správa sa nakoniec dostane do inej aplikácie.
Konečný príručka k Ubuntu Desktop
Ovládnite Ubuntu ako profesionál – od krásnej úpravy plochy až po výkonnú automatizáciu v termináli. Ideálne pre vývojárov, správcov systémov a pokročilých používateľov, ktorí chcú mať úplnú kontrolu nad svojím pracovným prostredím.
V tomto krátkom článku vám poskytujeme kroky na inštaláciu a konfiguráciu RabbitMQ na Ubuntu 24.04 (Noble Numbat). Predpokladáme, že pracujete na čistej inštalácii servera RabbitMQ.
Krok 1: Aktualizujte server
Prihláste sa do svojho servera Ubuntu a aktualizujte zoznam indexov balíkov.
sudo apt update && sudo apt upgrade -yPo aktualizácii systému vykonajte reštart, ak je to potrebné.
[ -f /var/run/reboot-required ] && sudo reboot -fPočkajte, kým sa systém opäť nezapne, a potom pokračujte k ďalšiemu kroku.
Krok 2: Pridať repozitár RabbitMQ
Spustite nižšie uvedený skript na konfiguráciu repozitára RabbitMQ na systéme.
curl -1sLf 'https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/setup.deb.sh' | sudo -E bashSkontrolujte, či vykonané príkazy boli úspešne spustené.
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!Krok 3: Nainštalujte RabbitMQ na Ubuntu 24.04
Ďalej spustite príkazy na inštaláciu RabbitMQ na vašom Linuxovom systéme Ubuntu 24.04.
sudo apt install rabbitmq-serverAk súhlasíte s inštaláciou, stlačte kláves 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] yStav služby by mal byť zobrazený ako beží.
$ 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.Krok 4: Povoliť doplnok správy RabbitMQ
Povolenie pluginu RabbitMQ Management zlepšuje celkové riadenie a monitorovanie inštancií RabbitMQ. Aktivujte ho pomocou nižšie uvedených príkazov.
$ 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.Prístup k rozhraniu RabbitMQ vo vašom webovom prehliadači na porte 15672 – http://ServerIP:15672/.
Vytvoriť administrátorského používateľa.
sudo rabbitmqctl add_user admin StrongPasswordUdeľte používateľovi povolenia.
sudo rabbitmqctl set_user_tags admin administrator
Potom sa môžete prihlásiť vytvoreným používateľským menom a jeho heslom.
Nakonfigurujte PATH na použitie príkazového nástroja rabbitmqadmin
sudo apt -y install plocate
sudo updatedb
sudo cp $(locate rabbitmqadmin) /usr/local/bin/
sudo chmod +x /usr/local/bin/rabbitmqadminNavštívte dokumentáciu RabbitMQ a dozviete sa viac o používaní RabbitMQ.

