Betaalmethoden Abuse

RABBITMQ installeren in UBUNTU 20.04

07.11.2021, 09:15

Dit is de naam van een wachtrijserver die berichten kan verwerken met behulp van AMQP (Advanced Message Queuing Protocol). Verschillende andere protocollen worden ook gebruikt met behulp van plugins. Het wordt meestal gebruikt als een makelaar van tekstberichten, het ontvangt berichten van programma's die ze genereren en levert ze af aan programma's die klaar zijn om ze te ontvangen. De server zelf is geschreven in Erlang.

Sleutels toevoegen

Allereerst is het nodig om alle sleutels aan het systeem toe te voegen die gebruikt worden om repositories met Erlang en RabbitMQ te ondertekenen. Als het hulpprogramma curl en gnupg niet op uw systeem is geïnstalleerd, installeer het dan:

$ sudo apt install curl gnupg -y

Voer commando's als deze uit om sleutels toe te voegen:

$ 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

Repositories toevoegen

Om met repositories te werken moet je het apt-transport-https pakket installeren:

$ sudo apt install apt-transport-https

Maak het bestand /etc/apt/sources.list.d/rabbitmq.list aan en voeg daar eerst de Erlang repositories aan toe:

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

RABBITMQ installeren in UBUNTU 20.04

Dan repositories:

Установка Erlang

Vergeet niet om na het opslaan van uw wijzigingen de pakketlijsten in de repositories bij te werken:

Om alle noodzakelijke componenten van erlang pakketten te installeren voer uit:

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

Zodra het is geïnstalleerd:

$ erl

Om de console af te sluiten drukt u op Ctrl+C en volgt u de instructies.

Installatieproces

Voer de opdracht uit om te installeren:

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

Controleer vervolgens of de server is opgestart:

$ sudo systemctl status rabbitmq-server

Interface

Als je toegang wilt tot de webinterface, moet je deze ook inschakelen. Voer hiervoor het volgende uit:

$ sudo rabbitmq-plugins enable rabbitmq_management

Krijg toegang tot de webinterface op http://адрес_сервера:15672, voor localhost zal dit http://localhost:15672 zijn. De standaard login en wachtwoord voor toegang is guest:guest. Maar deze toegangsgegevens werken alleen voor localhost. Als je op afstand verbinding wilt maken, moet je een nieuwe gebruiker aanmaken. Laten we bijvoorbeeld de admin gebruiker aanmaken:

$ sudo rabbitmqctl add_user admin hard_password

Voer dit commando uit om van de nieuw aangemaakte gebruiker een admin te maken:

$ sudo rabbitmqctl set_user_tags admin administrator

Daarnaast moet deze gebruiker toegang krijgen:

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

Nadat de configuratie is voltooid, kun je namens de nieuw aangemaakte gebruiker inloggen op de webinterface van het programma:

Installatie met DOCKER

Als u RabbitMQ op een werkmachine wilt uitproberen, kunt u het beste Docker gebruiken. Om een container met RabbitMQ te starten, voert u gewoon dit commando uit:

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

Hiermee is de instructie voltooid.