Betalingsmetoder Abuse

Installation af RABBITMQ i UBUNTU 20.04

07.11.2021, 09:15

Dette er navnet på en køserver, der kan håndtere beskeder ved hjælp af AMQP (Advanced Message Queuing Protocol). Flere andre protokoller bruges også ved hjælp af plugins. Den bruges oftest som mægler af tekstbeskeder og modtager beskeder fra programmer, der genererer dem, og leverer dem til programmer, der er klar til at modtage dem. Selve serveren er skrevet i Erlang.

Tilføjelse af nøgler

Først og fremmest er det nødvendigt at tilføje alle de nøgler til systemet, som bruges til at signere repositories med Erlang og RabbitMQ. Hvis du ikke har curl- og gnupg-værktøjet installeret på dit system, skal du installere det:

$ sudo apt install curl gnupg -y

For at tilføje nøgler skal du køre kommandoer som disse:

$ 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

Tilføj depoter

For at arbejde med repositories skal du installere pakken apt-transport-https:

$ sudo apt install apt-transport-https

Opret filen /etc/apt/sources.list.d/rabbitmq.list og tilføj Erlang-repositorierne til den først:

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

Installation af RABBITMQ i UBUNTU 20.04

Derefter repositories:

Установка Erlang

Når du har gemt dine ændringer, skal du huske at opdatere pakkelisterne i arkiverne:

For at installere alle nødvendige komponenter i erlang-pakkerne skal du udføre:

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

Når det er blevet installeret:

$ erl

For at afslutte konsollen skal du trykke på Ctrl+C og følge instruktionerne.

Installationsproces

For at installere skal du køre kommandoen:

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

Bekræft derefter, at serveren er oppe og køre:

$ sudo systemctl status rabbitmq-server

Grænseflade

Hvis du vil have adgang til webgrænsefladen, skal du også aktivere den. For at gøre dette skal du køre:

$ sudo rabbitmq-plugins enable rabbitmq_management

Få adgang til webgrænsefladen på http://адрес_сервера:15672, for localhost vil det være http://localhost:15672. Standard login og password for adgang er guest:guest. Men disse adgangsoplysninger fungerer kun for localhost. Hvis du har brug for at oprette fjernforbindelse, skal du oprette en ny bruger. Lad os f.eks. oprette brugeren admin:

$ sudo rabbitmqctl add_user admin hard_password

Kør denne kommando for at gøre den nyoprettede bruger til administrator:

$ sudo rabbitmqctl set_user_tags admin administrator

Desuden skal denne bruger have adgang:

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

Når konfigurationen er færdig, vil du kunne logge ind på programmets web-interface på vegne af den nyoprettede bruger:

Installation med DOCKER

Hvis du vil prøve RabbitMQ på en arbejdsmaskine, er den bedste måde at gøre det på at bruge Docker. For at starte en container med RabbitMQ skal du bare køre denne kommando:

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

Dette afslutter instruktionen.