RabbitMQ

Hvordan installere RabbitMQ på Ubuntu

Hvordan installere RabbitMQ på Ubuntu

I dette innlegget vil vi se hvordan vi kan installere et av de mest populære asynkrone meldingsverktøyene, RabbitMQ. Ifølge deres offisielle nettside: “RabbitMQ er den mest utbredte åpen kildekode-meldingsmegleren”, men hva er meldinger og det å være meldingsmegler? La oss finne det ut.

Meldinger

En melding er en måte å utveksle informasjon på mellom applikasjon, servere og prosesser. Når to applikasjoner deler data mellom seg, kan de bestemme når de skal reagere på det når de mottar dataene. For å utveksle data effektivt, bør en applikasjon være uavhengig av en annen applikasjon. Denne uavhengighetsdelen er der en meldingsmegler kommer inn.

Meldingsformidler

En meldingsmegler er et program som lagrer meldinger for et program. Når en applikasjon ønsker å sende data til en annen applikasjon, publiserer appen meldingen på meldingsmegleren. Meldingsmegleren finner deretter ut hvilken kø denne meldingen tilhører, finner ut appene som er koblet til den køen, og så kan disse appene nå konsumere den meldingen.

Meldingsmegler-appen, som RabbitMQ, er ansvarlig for å lagre meldingen til det er en forbruker for den meldingen. Køer er bare nesten uendelige buffere som lagrer meldingspakker.

Hva er RabbitMQ

RabbitMQ er en av de mest distribuerte meglere med åpen kildekode. Det er en implementering av Advanced Message Queuing Protocol som er en åpen standard. La oss komme i gang med å installere RabbitMQ på vår Ubuntu-baserte maskin.

Installere RabbitMQ

Vi begynner med å oppdatere Ubuntus applikasjonsverktøysett:

sudo apt-get oppdatering
sudo apt-get -y oppgradering

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

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

Denne kommandoen vil ikke produsere noen utdata:

Nå kan vi legge til bekreftelsesnøkkelen til The RabbitMQ-pakken:

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

Dette kan ta opptil noen få minutter å fullføre, avhengig av internettets hastighet:

Vi kan igjen kjøre oppdateringskommandoen nå:

apt-get oppdatering

Vi kan nå endelig gå videre til å laste ned og installere RabbitMQ-serveren:

sudo apt-get install rabbitmq-server

La oss se utdataene for denne kommandoen:

Hvis du er villig til å administrere maksimalt antall tilkoblinger fra selve lanseringen, kan du redigere følgende RabbitMQ-konfigurasjonsfil:

sudo nano / etc / default / rabbitmq-server

Aktiverer RabbitMQ Management Console

RabbitMQ Management Console er en veldig nyttig webapplikasjon der vi enkelt kan oppnå mange oppgaver, som:

Kjør følgende kommando for å aktivere RabbitMQ Management Console:

sudo rabbitmq-plugins aktiverer rabbitmq_management

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

http: // localhost: 15672 /

Når dette er gjort, kan vi se at administrasjonsplugin er aktivert og konsollen er oppe på ovennevnte URL:

Standard legitimasjon for dette er gjest / gjest. Du kan logge inn og se hva alle operasjoner vi kan utføre:

Bruk følgende kommandoer for å administrere RabbitMQ-serveren videre:

# Slik starter du tjenesten:
service rabbitmq-server start
# For å stoppe tjenesten:
service rabbitmq-server stop
# For å starte tjenesten på nytt:
service rabbitmq-server omstart
# Slik kontrollerer du statusen:
tjenestekaninmq-serverstatus

Konklusjon

Generelt vil ingen manuell konfigurasjon være nødvendig med RabbitMQ da den allerede leveres pakket med produksjonsgradskonfigurasjon. I denne leksjonen lærte vi hvordan vi kan installere RabbitMQ og administrasjonskonsollen.

Installer det siste OpenRA-strategispillet på Ubuntu Linux
OpenRA er en Libre / Free Real Time Strategy-spillmotor som gjenskaper de tidlige Westwood-spillene som den klassiske Command & Conquer: Red Alert. Di...
Installer nyeste Dolphin Emulator for Gamecube & Wii på Linux
Dolphin Emulator lar deg spille de valgte Gamecube- og Wii-spillene dine på Linux Personal Computers (PC). Som en fritt tilgjengelig og åpen kildekod...
Hvordan bruke GameConqueror Cheat Engine i Linux
Artikkelen dekker en guide om bruk av GameConqueror-juksemotoren i Linux. Mange brukere som spiller spill på Windows bruker ofte "Cheat Engine" -appli...