So installieren Sie RabbitMQ unter Ubuntu

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

Messaging

Eine Nachricht ist eine Möglichkeit, Informationen zwischen Anwendungen, Servern und Prozessen auszutauschen. Wenn zwei Anwendungen Daten untereinander austauschen, können sie entscheiden, wann sie darauf reagieren, wenn sie die Daten erhalten. Um Daten effektiv auszutauschen, sollte eine Anwendung unabhängig von einer anderen Anwendung sein. In diesem Unabhängigkeitsteil kommt ein Nachrichtenbroker ins Spiel.

Message Broker

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

Die Nachrichtenbroker-App ist wie RabbitMQ für das Speichern dieser Nachricht verantwortlich, 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-Nachrichtenbroker. Es ist eine Implementierung des Advanced Message Queuing Protocol, einem offenen Standard. Beginnen wir mit der Installation von RabbitMQ auf unserem Ubuntu-basierten Computer.

Installation von RabbitMQ

Wir beginnen mit der Aktualisierung des Anwendungstoolsets 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.rabbitmq.com/debian/ testing main“ >> /etc/apt/sources.list

Dieser Befehl erzeugt keine Ausgabe:

Jetzt können wir den Bestätigungsschlüssel des RabbitMQ-Pakets hinzufügen:

curl http://www.rabbitmq.com/rabbitmq-signing-key-public.asc | sudo apt-Schlüssel hinzufügen –

Dieser Vorgang kann je nach Internetgeschwindigkeit bis zu einige Minuten dauern:

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

apt-get update

Wir können jetzt endlich RabbitMQ Server herunterladen und installieren:

sudo apt-get install rabbitmq-server

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

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

sudo nano /etc/default/rabbitmq-server

Aktivieren der RabbitMQ-Verwaltungskonsole

Die RabbitMQ-Verwaltungskonsole ist eine sehr nützliche Webanwendung, mit der wir viele Aufgaben sehr einfach erledigen können, z:

  • Verwalten Sie Benutzer und ihre Berechtigungen und Rollen
  • Erstellen Sie neue Warteschlangen
  • Verwalten Sie Warteschlangen, überwachen Sie deren Verbrauchsrate usw.
  • Daten bereinigen, die sich derzeit in Warteschlangen befinden
  • Nachrichten senden und empfangen
  • Speichernutzung für jede Warteschlange und durch den Gesamtprozess

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

sudo rabbitmq-plugins enable 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:

Die Standardanmeldeinformationen dafür sind Gast / Gast. Sie können sich anmelden und sehen, was alle Operationen, die wir durchführen können:

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

# Um den Dienst zu starten:
service rabbitmq-server start
# Um den Dienst zu stoppen:
service rabbitmq-server stop
# Um den Dienst neu zu starten:
service rabbitmq-server restart
# Um den Status zu überprüfen:
service rabbitmq-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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.