So installieren und konfigurieren Sie RabbitMQ unter CentOS 7 und Ubuntu 17

In den aktuellen Umgebungen von Organisationen gibt es bestimmte Parameter und Säulen, die für eine korrekte Verwaltung dieser und noch viel sensibler erforderlich sind, damit alle Mitglieder des Unternehmens die Möglichkeit haben, effektiv, in Echtzeit und vollständig miteinander zu kommunizieren Kompatibilität Ihrer Geräte.

In diesem Aspekt kommen die Messaging-Anwendungen ins Spiel, die mit dem Ziel entwickelt werden, die besten Lösungen in diesem Bereich anzubieten und da sie viel mehr sind als eine einfache Nachrichtenaustausch-App, müssen sie spezielle Funktionalitäten zur Auswahl haben. In diesem Bereich haben wir RabbitMQ, eine Softwareplattform, deren Ziel die Vermittlung von Geschäftsnachrichten ist und die allen Benutzern kostenlos und Open Source zur Verfügung gestellt wird.

In diesem Tutorial erfahren Sie, wie Sie RabbitMQ auf zwei der beliebtesten Distributionen, CentOS 7 und Ubuntu 17, installieren und konfigurieren.

Was ist RabbitMQRabbitMQ ist der beliebteste Open-Source-Message-Broker, den wir heute mit mehr als 30.000 Implementierungen in verschiedenen Arten von Organisationen weltweit haben.

RabbitMQ ist eine leichte und einfach zu implementierende Software sowohl lokal als auch in der Cloud und unterstützt mehrere Messaging-Protokolle.

Ein idealer Punkt dieser Anwendung ist, dass RabbitMQ auf vielen Betriebssystemen und Cloud-Umgebungen ausgeführt werden kann und eine breite Palette von Entwicklungstools in mehreren Sprachen bietet.

RabbitMQ ist in Erlang geschrieben und implementiert das Advanced Message Queuing Protocol (AMQP). RabbitMQ unterstützt mehrere Messaging-Protokolle, Nachrichtenwarteschlangen, Bestätigungen, flexibles Routing für Warteschlangen und mehrere Austauschtypen, damit Organisationen über ausreichende Ressourcen für das gesamte Messaging-Problem verfügen.

Mit RabbitMQ verfügen wir auch über eine einfach zu bedienende HTTP-API, ein Befehlszeilentool und eine Webbenutzeroberfläche für die ordnungsgemäße Verwaltung der RabbitMQ-Parameter. Einige der Fälle, in denen wir RabbitMQ verwenden können, sind die folgenden.

Verwenden von RabbitMQ

  • Ermöglichen Sie Webservern, schnell auf Anfragen zu reagieren, anstatt ressourcenintensive Verfahren
  • Verteilen Sie eine Nachricht an mehrere Empfänger
  • Präsentieren Sie vollständig asynchrone Funktionalität für Back-End-Systeme
  • Aufgaben sortieren und priorisieren
  • Ausgleich der Arbeitsbelastung zwischen den Arbeitern
  • Anwendungsverfügbarkeit erhöhen

RabbitMQ arbeitet mit einer Schnittstelle, die die Absender (Editoren) von Nachrichten mit den Empfängern (Consumers) über einen Austausch (Korridor) verbindet, der für die Verteilung der Daten in relevante Listen (Message Queues) verantwortlich ist.

RabbitMQ-FunktionenEinige der Funktionen, die wir in RabbitMQ sehen werden, sind:

  • Asynchrones Messaging: Diese Art von Messaging kann mehrere Messaging-Protokolle, Nachrichtenwarteschlangen, Empfangsbestätigungen, flexibles Routing für Warteschlangen, mehrere Austauschtypen und mehr unterstützen.
  • Entwicklungsoptionen: RabbitMQ kann mit BOSH, Chef, Docker und Puppet implementiert werden und darüber hinaus wird es möglich sein, Nachrichten in mehreren Sprachen mit Programmiersprachen wie Java, .NET, PHP, Python, JavaScript, Ruby, Go und viele mehr.
  • Verteiltes Deployment: RabbitMQ kann als Cluster für hohe Verfügbarkeit und Performance der zu verwaltenden Daten implementiert werden
  • RabbitMQ unterstützt TLS und LDAP, wodurch es in öffentlichen und privaten Clouds bereitgestellt werden kann.
  • Mehrere Tools: Mit diesem Dienstprogramm haben wir eine Vielzahl von Tools und Add-Ons zur Hand, die kontinuierliche Integration, Betriebsmetriken und die Integration mit anderen Geschäftssystemen unterstützen und so die Entwicklungskapazität und den Umfang erhöhen.
  • Verwaltung und Überwachung: RabbitMQ kann über eine HTTP-API, ein Befehlszeilentool und eine Benutzeroberfläche verwaltet werden.

1. So installieren Sie RabbitMQ auf CentOS 7


Jetzt werden wir sehen, wie man RabbitMQ auf CentOS 7 installiert.

Upgrade-SystemDer erste Schritt besteht darin, die Betriebssystempakete zu aktualisieren. Dazu führen wir Folgendes aus:

 yum -y Update

Schritt 1
Erlang-Installation: RabbitMQ ist in der Sprache Erlang geschrieben, aber Erlang ist standardmäßig nicht im YUM-Repository verfügbar. Daher muss das Erlang-Repository installiert werden, indem Sie Folgendes ausführen:

 wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

Schritt 2
Jetzt laden wir das Erlang-RPM herunter, indem wir Folgendes ausführen:

 rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

Schritt 3
Damit können wir Erlang installieren, indem wir Folgendes ausführen:

 yum install erlang

Schritt 4
Um die Installation von Erlang zu überprüfen, führen Sie einfach den folgenden Befehl aus:

 erl


Anmelden Beitreten!

wave wave wave wave wave