RabbitMQ

Sådan installeres RabbitMQ på Ubuntu

Sådan installeres RabbitMQ på Ubuntu

I dette indlæg vil vi se, hvordan vi kan installere et af de mest populære asynkrone beskedværktøjer, RabbitMQ. Ifølge deres officielle hjemmeside: “RabbitMQ er den mest udbredte open source-meddelelsesmægler”, men hvad er messaging og at være en meddelelsesmægler? Lad os finde ud af det.

Beskeder

En besked er en måde at udveksle information på mellem applikation, servere og processer. Når to applikationer deler data indbyrdes, kan de beslutte, hvornår de skal reagere, når de modtager dataene. For at udveksle data effektivt skal en applikation være uafhængig af en anden applikation. Denne uafhængighedsdel er, hvor en meddelelsesmægler kommer ind.

Beskedmægler

En meddelelsesmægler er en applikation, der gemmer meddelelser til en applikation. Når en applikation ønsker at sende data til en anden applikation, offentliggør appen meddelelsen på meddelelsesmægleren. Meddelelsesmægleren finder derefter ud af, hvilken kø denne meddelelse tilhører, finder ud af de apps, der er forbundet til den kø, og så kan disse apps nu forbruge den besked.

Meddelelsesmægler-appen er ligesom RabbitMQ ansvarlig for at gemme den besked, indtil der er en forbruger til den besked. Køer er bare næsten uendelige buffere, der gemmer meddelelsespakker.

Hvad er RabbitMQ

RabbitMQ er en af ​​de mest udbredte open source-meddelelsesmæglere. Det er en implementering af Advanced Message Queuing Protocol, som er en åben standard. Lad os komme i gang ved at installere RabbitMQ på vores Ubuntu-baserede maskine.

Installation af RabbitMQ

Vi begynder med at opdatere Ubuntus applikationsværktøjssæt:

sudo apt-get opdatering
sudo apt-get -y opgradering

Når dette er gjort, kan vi aktivere RabbitMQ-applikationsregistret:

ekko "deb http: // www.kaninmq.com / debian / test main ">> / etc / apt / sources.liste

Denne kommando producerer ikke noget output:

Nu kan vi tilføje bekræftelsesnøglen til pakken RabbitMQ:

krølle http: // www.kaninmq.com / rabbitmq-signering-nøgle-offentlig.asc | sudo apt-key tilføj -

Dette cmmand kan tage op til et par minutter at fuldføre afhængigt af upo på internethastigheden:

Vi kan igen køre opdateringskommandoen nu:

apt-get opdatering

Vi kan nu endelig gå videre til download og installation af RabbitMQ-server:

sudo apt-get install rabbitmq-server

Lad os se output for denne kommando:

Hvis du er villig til at administrere det maksimale antal forbindelser fra selve lanceringen, skal du redigere følgende RabbitMQ-konfigurationsfil:

sudo nano / etc / default / rabbitmq-server

Aktivering af RabbitMQ Management Console

RabbitMQ Management Console er en meget nyttig webapplikation, hvorigennem vi kan udføre mange opgaver meget let, som:

Kør følgende kommando for at aktivere RabbitMQ Management Console:

sudo rabbitmq-plugins aktiverer rabbitmq_management

Når dette er gjort, kan vi besøge følgende IP for at få adgang til RabbitMQ Management Console:

http: // localhost: 15672 /

Når dette er gjort, kan vi se, at management plugin er aktiveret, og konsollen er oppe på ovennævnte URL:

Standardoplysninger for dette er gæst / gæst. Du kan logge ind og se, hvad alle operationer vi kan udføre:

Brug følgende kommandoer til at styre RabbitMQ-serveren yderligere:

# Sådan starter du tjenesten:
service rabbitmq-server start
# For at stoppe tjenesten:
service rabbitmq-server stop
# For at genstarte tjenesten:
service rabbitmq-server genstart
# For at kontrollere status:
service rabbitmq-server status

Konklusion

Generelt er der ikke behov for nogen manuel konfiguration med RabbitMQ, da den allerede leveres pakket med produktionskvalitetskonfiguration. I denne lektion lærte vi, hvordan vi kan installere RabbitMQ og dets managementkonsol.

SuperTuxKart til Linux
SuperTuxKart er en fantastisk titel designet til at give dig Mario Kart-oplevelsen gratis på dit Linux-system. Det er ret udfordrende og sjovt at spil...
Kæmp om Wesnoth-vejledning
Slaget om Wesnoth er et af de mest populære open source-strategispil, som du kan spille på dette tidspunkt. Ikke kun har dette spil været under udvikl...
0 A.D. Vejledning
Ud af de mange strategispil derude, 0 A.D. formår at skille sig ud som en omfattende titel og et meget dybt, taktisk spil på trods af at det er open s...