KaninchenMQ

So installieren Sie RabbitMQ unter Ubuntu

So installieren Sie RabbitMQ unter Ubuntu

In diesem Beitrag werden wir sehen, wie wir eines der beliebtesten asynchronen Messaging-Tools, RabbitMQ, installieren können. Laut ihrer offiziellen Website: „RabbitMQ ist der am weitesten verbreitete Open-Source-Message-Broker“, aber was ist Messaging und ein Message-Broker?? Lass es uns herausfinden.

Nachrichten

Eine Nachricht ist eine Möglichkeit zum Informationsaustausch zwischen Anwendung, Servern und Prozessen. Wenn zwei Anwendungen Daten untereinander austauschen, können sie entscheiden, wann sie darauf reagieren, wenn sie die Daten erhalten. Für einen effektiven Datenaustausch sollte eine Anwendung von einer anderen Anwendung unabhängig sein. In diesem Teil der Unabhängigkeit kommt ein Message Broker ins Spiel.

Nachrichtenbroker

Ein Message Broker ist eine Anwendung, die Nachrichten für eine Anwendung speichert. Immer wenn eine Anwendung Daten an eine andere Anwendung senden möchte, veröffentlicht die App die Nachricht auf dem Nachrichtenbroker. Der Message Broker findet dann heraus, zu welcher Warteschlange diese Nachricht gehört, ermittelt die Apps, die mit dieser Warteschlange verbunden sind, und diese Apps können diese Nachricht nun konsumieren.

Die Message Broker-App, wie RabbitMQ, ist dafür verantwortlich, diese Nachricht zu speichern, bis ein Verbraucher für diese Nachricht vorhanden ist. Warteschlangen sind nur praktisch unendliche Puffer, die Nachrichtenpakete speichern.

Was ist RabbitMQ

RabbitMQ ist einer der am weitesten verbreiteten Open Source Message Broker message. Es ist eine Implementierung des Advanced Message Queuing Protocol, das ein offener Standard ist. Beginnen wir mit der Installation von RabbitMQ auf unserem Ubuntu-basierten Computer.

Installieren von RabbitMQ

Wir beginnen mit der Aktualisierung des Anwendungs-Toolsets von Ubuntu:

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

Sobald dies erledigt ist, können wir das RabbitMQ-Anwendungs-Repository aktivieren:

echo "deb http://www.Kaninchenmq.com/debian/testing main" >> /etc/apt/sources.aufführen

Dieser Befehl erzeugt keine Ausgabe:

Jetzt können wir den Verifizierungsschlüssel des RabbitMQ-Pakets hinzufügen:

locken http://www.Kaninchenmq.com/rabbitmq-signing-key-public.aufsteigend | sudo apt-key hinzufügen -

Dieser Befehl kann je nach Internetgeschwindigkeit bis zu ein paar Minuten dauern:

Wir können den Update-Befehl jetzt erneut ausführen:

apt-get-Update

Wir können nun endlich mit dem Herunterladen und Installieren des RabbitMQ-Servers fortfahren:

sudo apt-get install Rabbitmq-Server

Sehen wir uns die Ausgabe für diesen Befehl an:

Wenn Sie die maximale Anzahl von Verbindungen ab dem Start selbst verwalten möchten, bearbeiten Sie die folgende RabbitMQ-Konfigurationsdatei:

sudo nano /etc/default/rabbitmq-server

Aktivieren der RabbitMQ-Verwaltungskonsole

RabbitMQ Management Console ist eine sehr nützliche Webanwendung, mit der wir viele Aufgaben sehr einfach erledigen können, wie zum Beispiel:

Führen Sie den folgenden Befehl aus, um die RabbitMQ-Verwaltungskonsole zu aktivieren:

sudo Rabbitmq-Plugins aktivieren Rabbitmq_management

Sobald dies erledigt ist, können wir die folgende IP besuchen, um auf die RabbitMQ-Verwaltungskonsole zuzugreifen:

http://localhost:15672/

Sobald dies erledigt ist, können wir sehen, dass das Management-Plugin aktiviert ist und consuole unter der oben genannten URL aktiv ist:

Standardanmeldeinformationen dafür sind guest/guest. Sie können sich anmelden und sehen, welche Operationen wir durchführen können:

Verwenden Sie die folgenden Befehle, um den RabbitMQ-Server weiter zu verwalten:

# Um den Dienst zu starten:
Dienst Kaninchenmq-Server starten
# Um den Dienst zu stoppen:
Dienst Kaninchenmq-Server-Stopp
# Um den Dienst neu zu starten:
Dienst Kaninchenmq-Server-Neustart
# Um den Status zu überprüfen:
Dienst Kaninchenmq-Serverstatus

Fazit

Im Allgemeinen ist mit RabbitMQ keine manuelle Konfiguration erforderlich, da es bereits mit einer Konfiguration in Produktionsqualität geliefert wird. In dieser Lektion haben wir gelernt, wie wir RabbitMQ und seine Verwaltungskonsole installieren können.

Nützliche Tools für Linux-Spieler
Wenn Sie gerne unter Linux spielen, haben Sie wahrscheinlich Apps und Dienstprogramme wie Wine, Lutris und OBS Studio verwendet, um das Spielerlebnis ...
HD-Remastered-Spiele für Linux, die noch nie zuvor eine Linux-Version hatten
Viele Spieleentwickler und -herausgeber entwickeln HD-Remaster alter Spiele, um die Lebensdauer des Franchise zu verlängern. Bitte Fans, die Kompatibi...
So verwenden Sie AutoKey zur Automatisierung von Linux-Spielen
AutoKey ist ein Desktop-Automatisierungsdienstprogramm für Linux und X11, programmiert in Python 3, GTK und Qt. Mithilfe der Skript- und MACRO-Funktio...