Cum să instalezi RabbitMQ pe Ubuntu 24.04: Ghid Complet 2026 (+Video)

Giteqa

Salutare, prieteni! Imaginați-vă că aveți un magazin online. Când un client apasă butonul „Cumpără”, serverul trebuie să execute o mulțime de sarcini: procesarea plății, trimiterea e-mailului, actualizarea stocurilor și generarea facturii PDF. Dacă toate acestea se fac secvențial, clientul va aștepta o veșnicie. Pentru a evita acest lucru, folosim RabbitMQ.

Key Takeaways:

  • RabbitMQ este un broker de mesaje care elimină timpul de așteptare pentru procesele „grele”.

  • Avantaje principale: stabilitatea sistemului la sarcini mari și garanția că nicio comandă nu se pierde.

  • Instalare: ghid adaptat pentru Ubuntu 24.04.

  • Bonus: tutorial video și configurarea interfeței de administrare (UI).

Ce este RabbitMQ?

Pe scurt, este o cutie poștală inteligentă. Primește un mesaj de la un program (Producer), îl stochează într-o Coadă (Queue) și îl transmite altui program (Consumer) când acesta este gata.

De ce este necesar?

  • Asincronism: Aplicația nu așteaptă finalizarea sarcinii, ci o trimite în coadă și răspunde imediat utilizatorului.

  • Scalabilitate: Dacă sunt prea multe sarcini, lansați un alt server în MivoCloud pentru a procesa coada mai rapid.

  • Toleranță la erori: Dacă un serviciu se oprește, mesajele rămân în siguranță în RabbitMQ până la repornire.

Instrucțiuni: Instalare pe Ubuntu 24.04

Pasul 1: Pregătirea sistemului sudo apt update && sudo apt upgrade -y

Pasul 2: Erlang și dependențe sudo apt install curl gnupg apt-transport-https -y

Pasul 3: Instalarea RabbitMQ Folosim depozitul oficial pentru cea mai nouă versiune: sudo apt install rabbitmq-server -y

Pasul 4: Pornirea serviciului sudo systemctl enable rabbitmq-server sudo systemctl start rabbitmq-server sudo rabbitmqctl status

Pasul 5: Activarea interfeței de management sudo rabbitmq-plugins enable rabbitmq_management Acces: http://IP_server:15672 Crearea unui utilizator: sudo rabbitmqctl add_user UTILIZATOR PAROLA sudo rabbitmqctl set_user_tags UTILIZATOR administrator sudo rabbitmqctl set_permissions -p / UTILIZATOR ".*" ".*" ".*"

Pasul 6: Securitate (Firewall) sudo ufw allow 15672/tcp sudo ufw allow 5672/tcp

Instrucțiune Video


Concluzie

RabbitMQ face arhitectura proiectului tău flexibilă și robustă. Instalează-l astăzi pe MivoCloud și optimizează performanța aplicației tale.

Ai nevoie de un server performant? Instanțele noastre bazate pe Ryzen și NVMe sunt alegerea perfectă pentru RabbitMQ. https://mivocloud.com/

Articol de Anatolie Cohaniuc