Ako nainštalovať RabbitMQ na server Ubuntu 24.04
Na tejto stránke
- Predpoklady
- Metóda 1: Inštalácia servera RabbitMQ cez úložisko Ubuntu
- Metóda 2: Inštalácia servera RabbitMQ cez zrkadlo Cloudsmith
- Nastavenie servera RabbitMQ
- Nastavenie správcu RabbitMQ
- Prístup k správe RabbitMQ
- Záver
RabbitMQ je bezplatný sprostredkovateľ správ s otvoreným zdrojom. Vďaka podpore viacerých protokolov správ je RabbitMQ najpoužívanejším sprostredkovateľom správ na internete. Podporuje protokoly ako AMQP, STOMP, MQTT, HTTP, WebSockets a RabbitMQ Stream. RabbitMQ je plne v súlade so štandardom JMS 1.1 a je vhodný pre rôzne scenáre vývoja, od malých cez stredné až po veľké prostredia nasadenia.
Ako sprostredkovateľ správ sedí RabbitMQ medzi aplikáciami a umožňuje im navzájom asynchrónne, spoľahlivo a pohodlne komunikovať. Poskytuje tiež dočasné úložisko medzi aplikáciami a chráni pred stratou dát.
V tejto príručke sa dozviete, ako nainštalovať server RabbitMQ na server Ubuntu 24.04. Dozviete sa tiež, ako povoliť doplnok RabbitMQ, nastaviť používateľa správcu RabbitMQ a potom získať prístup k riadiacemu panelu RabbitMQ prostredníctvom webového prehliadača.
Predpoklady
Ak chcete dokončiť túto príručku, uistite sa, že máte:
- Server Ubuntu 24.04
- Používateľ bez oprávnenia root s oprávneniami správcu
Metóda 1: Inštalácia servera RabbitMQ cez úložisko Ubuntu
V predvolenom nastavení poskytuje úložisko Ubuntu balík servera RabbitMQ, ktorý si môžete nainštalovať prostredníctvom APT. Ak uprednostňujete najjednoduchší a najčistejší systém (bez pridania úložiska tretej strany) na inštaláciu RabbitMQ, môžete nainštalovať RabbitMQ prostredníctvom úložiska Ubuntu.
Najprv spustite príkaz uvedený nižšie a aktualizujte index balíkov Ubuntu na najnovšiu verziu.
sudo apt update
Teraz nainštalujte balík 'rabbitmq-server' pomocou príkazu 'apt install' nižšie. Zadajte „Y“ na potvrdenie inštalácie.
sudo apt install rabbitmq-server
Po dokončení inštalácie skontrolujte službu 'rabbitmq-server' pomocou príkazu nižšie. Uvidíte, že server RabbitMQ je povolený a spustený.
sudo systemctl is-enabled rabbitmq-server
sudo systemctl status rabbitmq-server
Nakoniec môžete tiež overiť porty, ktoré používa server RabbitMQ:
ss -tulpn
Môžete vidieť, že port '5672' používa služba prenosu takto:
Metóda 2: Inštalácia servera RabbitMQ cez zrkadlo Cloudsmith
Ak potrebujete získať najnovšiu verziu a aktualizáciu servera RabbitMQ, môžete na inštaláciu servera RabbitMQ použiť úložisko tretej strany, ktoré poskytuje Cloudsmith Mirror. V tejto časti pridáte zrkadlový archív Cloudsmith a potom z neho nainštalujete server RabbitMQ.
Pridajte zrkadlo Cloudsmith pre balík servera RabbitMQ vykonaním príkazu nižšie. Vďaka tomu automaticky pridáte kľúč GPG a úložisko pre RabbitMQ.
curl -1sLf 'https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/setup.deb.sh' | sudo -E bash
Po dokončení procesu spustite nasledujúci príkaz 'apt install' na inštaláciu servera RabbitMQ.
sudo apt install rabbitmq-server
Ak chcete pokračovať v inštalácii, zadajte „Y“.
Po dokončení inštalácie skontrolujte službu 'rabbitmq-server' pomocou nasledujúceho. Môžete zistiť, že server RabbitMQ je automaticky povolený a spustený.
sudo systemctl is-enabled rabbitmq-server
sudo systemctl status rabbitmq-server
Pokiaľ ide o port servera RabbitMQ, použite príkaz „ss“ nižšie, aby ste sa uistili, že port „5672“ je v stave LISTEN.
ss -tulpn
Nastavenie servera RabbitMQ
Po nainštalovaní servera RabbitMQ môžete zmeniť predvolenú adresu IP väzby a názov uzla prostredníctvom konfiguračného súboru RabbitMQ '/etc/rabbitmq/rabbitmq-env.conf'. Toto je voliteľné, najmä ak chcete vytvoriť klaster RabbitMQ, ktorý bude bežať na lokálnej/súkromnej IP adrese. Taktiež nespúšťajte RabbitMQ priamo na verejnej IP adrese.
Upravte konfiguračný súbor RabbitMQ '/etc/rabbitmq/rabbitmq-env.conf' pomocou editora 'nano'.
sudo nano /etc/rabbitmq/rabbitmq-env.conf
Zmeňte „NODENAME“ na názov hostiteľa vášho servera, „NODE_IP_ADDRESS“ na internú IP adresu vášho servera Ubuntu a/alebo môžete ponechať „NODE_PORT ' ako predvolené. V tomto príklade spustíme RabbitMQ na lokálnej IP adrese '192.168.5.65'.
NODENAME=noble64
NODE_IP_ADDRESS=192.168.5.65
NODE_PORT=5672
Uložte súbor a ukončite editor.
Teraz spustite príkaz 'systemctl' nižšie, aby ste reštartovali server RabbitMQ a použili svoje zmeny.
sudo systemctl restart rabbitmq-server
Nakoniec spustite príkaz 'ss' nižšie, aby ste sa uistili, že server RabbitMQ beží na vašej internej IP adrese.
ss -tulpn | grep 5672
Nasledujúce ukazuje, že server RabbitMQ beží na adrese IP '192.168.5.65'.
Nastavenie správcu RabbitMQ
V tejto časti sa dozviete, ako povoliť doplnok 'rabbitmq_management' prostredníctvom 'rabbitmq-plugins'. To vám poskytne administrátorské rozhranie, ktoré vám umožní sledovať a konfigurovať RabbitMQ prostredníctvom webového prehliadača. Potom tiež vytvoríte administrátora pre inštaláciu vášho servera RabbitMQ cez príkazový riadok 'rabbitmqctl'.
Najprv vykonajte príkaz 'rabbitmq-plugins' nižšie, aby ste povolili doplnok 'rabbitmq_management'. To povolí ďalšie doplnky, ako napríklad 'rabbitmq_management_agent' a 'rabbitmq_web_dispatch'.
sudo rabbitmq-plugins enable rabbitmq_management
Teraz spustite príkaz nižšie a vytvorte nového používateľa 'admin' s heslom 'adminpass'. Potom urobte z používateľa 'admin' správcu a povoľte povolenia všetkým dostupným hostiteľom vhost na serveri RabbitMQ.
rabbitmqctl add_user admin adminpass
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
Potom spustite príkaz 'systemctl' nižšie, čím reštartujete server RabbitMQ a použijete zmeny. Po spustení bude správa RabbitMQ bežať na porte '15672'.
sudo systemctl restart rabbitmq-server
Skontrolujte otvorené porty vo vašom systéme pomocou nasledujúceho príkazu. Uvidíte, že port „15672“ je v stave LISTEN.
ss -tulpn
Prístup k správe RabbitMQ
Navštívte IP adresu svojho servera Ubuntu, napríklad http://192.168.5.65:15672/. Ak všetko pôjde dobre, získate prihlasovaciu stránku RabbitMQ.
Zadajte používateľa „admin“ a heslo „adminpass“ a potvrďte kliknutím na tlačidlo Prihlásiť sa. Ak máte iné používateľské meno a heslo, zmeňte tieto poverenia.
Ak bude úspešný, získate nasledujúci riadiaci panel RabbitMQ.
Záver
Gratulujem! Dokončili ste inštaláciu servera RabbitMQ na Ubuntu 24.04. Naučili ste sa dva spôsoby inštalácie RabbitMQ prostredníctvom úložiska Ubuntu a pomocou zrkadla Cloudsmith. Potom ste tiež zmenili adresu väzby RabbitMQ a názov uzla, povolili zásuvné moduly 'rabbitmq_management' a vytvorili používateľa správcu pomocou pomôcky 'rabbitmqctl'.
RabbitMQ môžete nainštalovať na iné servery a vytvoriť klaster odtiaľto.