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 -y upgrade
Sobald dies erledigt ist, können wir das RabbitMQ-Anwendungs-Repository aktivieren:
Dieser Befehl erzeugt keine Ausgabe:
Jetzt können wir den Bestätigungsschlüssel des RabbitMQ-Pakets hinzufügen:
Dieser Vorgang kann je nach Internetgeschwindigkeit bis zu einige Minuten dauern:
Wir können den Update-Befehl jetzt erneut ausführen:
Wir können jetzt endlich RabbitMQ Server herunterladen und installieren:
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:
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:
Sobald dies erledigt ist, können wir die folgende IP besuchen, um auf die RabbitMQ-Verwaltungskonsole zuzugreifen:
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:
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.