Metode de plată Abuse

Instalarea RABBITMQ în UBUNTU 20.04

07.11.2021, 09:15

Acesta este numele unui server de coadă care poate gestiona mesaje utilizând AMQP (Advanced Message Queuing Protocol). Mai multe alte protocoale sunt de asemenea utilizate cu ajutorul plugin-urilor. Cel mai adesea folosit ca broker de mesaje text, primește mesaje de la programele care le generează și le livrează programelor care sunt gata să le primească. Serverul în sine este scris în Erlang.

Adăugarea cheilor

Mai întâi de toate este necesar să adăugați la sistem toate cheile care sunt utilizate pentru a semna depozitele cu Erlang și RabbitMQ. Dacă nu aveți utilitarul curl și gnupg instalat pe sistem, instalați-l:

$ sudo apt install curl gnupg -y

Pentru a adăuga chei, executați comenzi precum acestea:

$ curl -1sLf "https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/com.rabbitmq.team.gpg > /dev/null
$ curl -1sLf https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.cloudsmith.rabbitmq.E495BB49CC4BBE5B.gpg > /dev/null
$ curl -1sLf https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/gpg.9F4587F226208342.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.cloudsmith.rabbitmq.9F4587F226208342.gpg > /dev/null

Add Repositories (Adăugați depozite)

Pentru a lucra cu depozite, trebuie să instalați pachetul apt-transport-https:

$ sudo apt install apt-transport-https

Creați fișierul /etc/apt/sources.list.d/rabbitmq.list și adăugați-i mai întâi depozitele Erlang:

$ sudo vi /etc/apt/sources.list.d/rabbitmq.list

Instalarea RABBITMQ în UBUNTU 20.04

Apoi depozitele:

Установка Erlang

După salvarea modificărilor, nu uitați să actualizați listele de pachete din depozite:

Pentru a instala toate componentele necesare ale pachetelor erlang efectuați:

Выполнение команды

După ce acestea au fost instalate:

$ erl

Pentru a ieși din consolă, apăsați Ctrl+C și urmați instrucțiunile.

Procesul de instalare

Pentru instalare, executați comanda:

$ sudo apt-get install rabbitmq-server -y --fix-missing

Apoi verificați dacă serverul este activ și funcționează:

$ sudo systemctl status rabbitmq-server

Interfața

Dacă doriți să aveți acces la interfața web, trebuie să o activați și pe aceasta. Pentru a face acest lucru, executați:

$ sudo rabbitmq-plugins enable rabbitmq_management

Accesați interfața web la adresa http://адрес_сервера:15672, pentru localhost va fi http://localhost:15672. Numele de utilizator și parola implicite pentru acces sunt guest:guest. Dar aceste detalii de acces funcționează numai pentru localhost. Dacă trebuie să vă conectați de la distanță, trebuie să creați un utilizator nou. De exemplu, să creăm utilizatorul admin:

$ sudo rabbitmqctl add_user admin hard_password

Pentru a face din utilizatorul nou creat un admin, executați această comandă:

$ sudo rabbitmqctl set_user_tags admin administrator

În plus, acestui utilizator trebuie să i se acorde acces:

$ sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

După ce configurarea este completă, veți putea să vă conectați la interfața web a programului în numele utilizatorului nou creat:

Instalare cu DOCKER

Dacă doriți să încercați RabbitMQ pe o mașină de lucru, cea mai bună modalitate de a face acest lucru este să utilizați Docker. Pentru a porni un container cu RabbitMQ, trebuie doar să executați această comandă:

$ docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.9-management

Aceasta finalizează instrucțiunea.