Ako nainštalovať RabbitMQ na server Ubuntu 24.04


Na tejto stránke

  1. Predpoklady
  2. Metóda 1: Inštalácia servera RabbitMQ cez úložisko Ubuntu
  3. Metóda 2: Inštalácia servera RabbitMQ cez zrkadlo Cloudsmith
  4. Nastavenie servera RabbitMQ
  5. Nastavenie správcu RabbitMQ
  6. Prístup k správe RabbitMQ
  7. 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.