KonijnMQ

Hoe RabbitMQ op Ubuntu te installeren

Hoe RabbitMQ op Ubuntu te installeren

In dit bericht zullen we zien hoe we een van de meest populaire asynchrone berichtentools, RabbitMQ, kunnen installeren. Volgens hun officiële website: "RabbitMQ is de meest gebruikte open source berichtenmakelaar", maar wat is berichtenuitwisseling en een berichtenmakelaar zijn? Dat zoeken we uit.

Berichten

Een bericht is een manier om informatie uit te wisselen tussen applicatie, servers en processen. Wanneer twee applicaties gegevens onderling delen, kunnen ze beslissen wanneer ze erop reageren wanneer ze de gegevens ontvangen. Om gegevens effectief uit te wisselen, moet de ene applicatie onafhankelijk zijn van een andere applicatie. Dit onafhankelijkheidsgedeelte is waar een berichtenmakelaar binnenkomt.

Berichtenmakelaar

Een berichtenmakelaar is een applicatie die berichten voor een applicatie opslaat. Wanneer een applicatie gegevens naar een andere applicatie wil sturen, publiceert de app het bericht op de message broker message. De berichtenmakelaar zoekt dan uit bij welke wachtrij dit bericht hoort, ontdekt de apps die zijn verbonden met die wachtrij en dus kunnen die apps dat bericht nu consumeren.

De berichtenmakelaar-app, zoals RabbitMQ, is verantwoordelijk voor het opslaan van dat bericht totdat er een consument voor dat bericht is. Wachtrijen zijn gewoon vrijwel oneindige buffers waarin berichtpakketten worden opgeslagen.

Wat is RabbitMQ

RabbitMQ is een van de meest gebruikte open source berichtenmakelaars. Het is een implementatie van het Advanced Message Queuing Protocol, een open standaard. Laten we beginnen door RabbitMQ te installeren op onze op Ubuntu gebaseerde machine.

RabbitMQ installeren

We beginnen met het updaten van de applicatietoolset van Ubuntu:

sudo apt-get update
sudo apt-get -y upgrade

Zodra dit is gebeurd, kunnen we de RabbitMQ-toepassingsrepository inschakelen:

echo "deb http://www.konijnmq.com/debian/ testing main" >> /etc/apt/sources.lijst

Deze opdracht zal geen uitvoer produceren:

Nu kunnen we de verificatiesleutel van het RabbitMQ-pakket toevoegen:

krul http://www.konijnmq.com/rabbitmq-signing-key-public.asc | sudo apt-key add -

Deze cmmand kan enkele minuten duren, afhankelijk van de internetsnelheid:

We kunnen nu opnieuw de update-opdracht uitvoeren:

apt-get update

We kunnen nu eindelijk overgaan tot het downloaden en installeren van de RabbitMQ-server:

sudo apt-get install rabbitmq-server

Laten we de uitvoer voor deze opdracht bekijken:

Als je bereid bent om het maximale aantal verbindingen vanaf de lancering zelf te beheren, bewerk dan het volgende RabbitMQ-configuratiebestand:

sudo nano /etc/default/rabbitmq-server

RabbitMQ Management Console inschakelen

RabbitMQ Management Console is een zeer nuttige webtoepassing waarmee we heel gemakkelijk veel taken kunnen uitvoeren, zoals:

Voer de volgende opdracht uit om de RabbitMQ Management Console in te schakelen:

sudo konijnmq-plug-ins activeren konijnmq_management enable

Zodra dit is gebeurd, kunnen we het volgende IP-adres bezoeken om toegang te krijgen tot de RabbitMQ Management Console:

http://localhost:15672/

Zodra dit is gebeurd, kunnen we zien dat de beheerplug-in is ingeschakeld en dat consuole op de bovengenoemde URL staat:

Standaardreferenties hiervoor zijn gast/gast. U kunt inloggen en zien welke bewerkingen wij allemaal kunnen uitvoeren:

Gebruik de volgende opdrachten om de RabbitMQ-server verder te beheren:

# Om de dienst te starten:
service konijnmq-server start
# Om de dienst te stoppen:
service konijnmq-server stop
# Om de service opnieuw te starten:
service konijnmq-server opnieuw opstarten
# Om de status te controleren:
service konijnmq-server status

Conclusie

Over het algemeen is er geen handmatige configuratie nodig met RabbitMQ omdat het al wordt geleverd met een configuratie van productiekwaliteit. In deze les hebben we geleerd hoe we RabbitMQ en zijn beheerconsole kunnen installeren.

Beste spellen om te spelen met handtracking
Oculus Quest introduceerde onlangs het geweldige idee van handtracking zonder controllers. Met een steeds toenemend aantal games en activiteiten die f...
OSD-overlay tonen in Linux-apps en -games op volledig scherm
Het spelen van games op volledig scherm of het gebruik van apps in de modus volledig scherm zonder afleiding kan u afsnijden van relevante systeeminfo...
Top 5 Game Capture-kaarten
We hebben allemaal gezien en genoten van streaming gameplays op YouTube. PewDiePie, Jakesepticye en Markiplier zijn slechts enkele van de beste gamers...