Rabbitmq ist die am häufigsten verwendete Open Source Best Message Broker -Software

RabbitMQ Kostenlose Message Warteschlangensoftware

Erlang basiert am häufigsten bereitgestellten Open Source Message Broker

RabbitMQ ist Open -Source -Nachrichtenwarteschlange -Software. Es bietet asynchrone Nachrichten, Anwendungsentkopplung und eine sichere Plattform zum Senden und Empfangen von Nachrichten.

Überblick

Rabbitmq ist die am weitesten verbreitete und beliebteste Open -Source -Broker -Software - ein Vermittler für Nachrichten. Es wurde in der Erlang -Programmiersprache geschrieben und von der Pivotal Software Foundation unterstützt. Es bietet Ihren Anwendungen eine gemeinsame Plattform und einen sicheren Ort zum Senden und Empfangen von Nachrichten. Zu den Funktionen gehören Leistung, Zuverlässigkeit, hohe Verfügbarkeit, Clustering und Föderation usw. Rabbitmq Schiffe mit einer einfach zu verwendenden Verwaltungs -Benutzeroberfläche, mit der Sie Ihren Nachrichtenbroker überwachen und steuern können. RabbitMQ Message Broker oder Warteschlangenmanager kann von der offiziellen Website für alle wichtigsten Betriebssysteme heruntergeladen werden, d. H. Linux, Windows und MacOS. Es wird empfohlen, RabbitMQ -Plugins zu verwenden, um die Arbeitsbelastung von Nachrichtenmakler zu erleichtern und seine Funktionen zu erweitern. Das wichtigste Rabbitmq -Plugin ist das Management -Plugin und Sie müssen es manuell aktivieren. Das RabbitMQ -Management -Plugin hilft Benutzern, RabbitMQ zu bedienen, indem Sie es über eine grafische Benutzeroberfläche verwenden.

System Anforderungen

Die Anforderungen an das Einrichten von RabbitMQ umfassen:

  • Sudo -Benutzerrechte
  • Erlang 24.x
  • Git

Merkmale

Einige der wichtigsten Merkmale von RabbitMQ sind unten aufgeführt:

  • Asynchrone Nachrichten
  • Hohe Verfügbarkeit und Zuverlässigkeit
  • Flexible Routing -Logik
  • Netzwerkclustering
  • Föderationsmodell
  • Hoch verfügbare Warteschlangen
  • Multi -Protokoll -Messaging
  • Viele Sprachkunden
  • Einfach zu bedienende Verwaltungs -Benutzeroberfläche
  • Verwaltung und Überwachung
  • Unterstützung für die Unterstützung
  • Tools und Plugin -System
  • Open Source

Installationsanleitung

Rabbitmq auf Ubuntu installieren

Rabbitmq ist einfach und einfach zu erstellen Software. Stellen Sie zunächst sicher, dass alle Abhängepakete von Rabbitmq installiert und aktuell sind. Die folgende Anleitung deckt die Rabbitmq -Installation auf Debian und Ubuntu ab, einschließlich auf ihnen basierend auf ihnen. Bitte befolgen Sie die folgenden Anweisungen, um Rabbitmq einzustellen. Installieren Sie Erlang mit:

    wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
    sudo dpkg -i erlang-solutions_1.0_all.deb
    sudo apt-get update -y
    sudo apt-get install -y erlang erlang-nox

Fügen Sie als Nächstes Rabbitmq APT -Repository hinzu:

    echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list
    wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -

Aktualisieren Sie die Liste der Pakete mit dem Befehl:

    sudo apt-get update -y

Installieren Sie als nächstes den Rabbitmq -Server:

    sudo apt-get install -y rabbitmq-server

Sie können den RabbitMQ -Server mit dem Befehl starten:

    sudo systemctl start rabbitmq-server

Überprüfen Sie den Rabbitmq -Status mit:

    sudo systemctl status rabbitmq-server

Aktivieren Sie den Rabbitmq -Dienst, damit er mit dem Systemstiefel startet:

    sudo systemctl enable rabbitmq-server

Als nächstes Setup Rabbitmq Web Management Console:

    sudo rabbitmq-plugins enable rabbitmq_management

Erstellen Sie das Administratorkonto in der Einzelinstanz von Rabbitmq:

    sudo rabbitmqctl add_user admin password 
    sudo rabbitmqctl set_user_tags admin administrator
    sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

Sie können Rabbitmq -Instanzcluster auf dem Masterknoten einrichten mit:

    wget https://gist.githubusercontent.com/fernandoaleman/05cbf15e0e58f8de7a29a21b24f9debb/raw/55efa7b36c245a9f6ffa3bcd2382c078cce0e9a2/rabbitmq-cluster.sh
    chmod +x rabbitmq-cluster.sh
    ./rabbitmq-cluster.sh

Öffnen Sie Ihren Lieblingsbrowser und stöbern Sie http: // localhost: 15672/zur Eröffnung des Rabbitmq -Managements. Glückwunsch! Sie haben die Rabbitmq -Software auf Ubuntu 20.04 erfolgreich installiert. Genießen!

FAQS

Wofür wird Rabbitmq verwendet?

Rabbitmq ist ein Messaging -Broker, der auch als Message Queuing -Software oder Warteschlangenmanager bekannt ist. Es bietet Ihren Anwendungen eine gemeinsame Plattform, um Nachrichten zu senden und zu empfangen, sowie Ihre Nachrichten einen sicheren Ort zum Leben bis zum Empfang.

Wie installiere ich Rabbitmq?

Sobald eine unterstützte Version von Erlang installiert ist, laden Sie das Rabbitmq-Installateur Rabbitmq-Server herunter und führen Sie ihn aus. Es installiert Rabbitmq und startet es mithilfe der Standardkonfiguration.

Wo ist Rabbitmq auf Linux installiert?

Standardmäßig ist dies /usr /lokal. Debian- und RPM -Paketinstallationen verwenden einen leeren $ {install_prefix}. Beachten Sie, dass/usr/lib/rabbitmq/plugins nur verwendet wird, wenn Rabbitmq in den Standardort (Standard) installiert ist.

Wie fange ich Rabbitmq vor Ort an?

Der RabbitMQ -Dienst beginnt automatisch. Sie können den Rabbitmq -Dienst im Startmenü anhalten/neu installieren/starten. Sobald alle erledigt sind: http: // localhost: 15672/für die Eröffnung des Rabbitmq -Managements.

Was ist der Unterschied zwischen Rabbitmq und Activemq?

Der Hauptunterschied zwischen Activemq und RabbitMQ besteht darin, dass Activemq ein Open-Source-Multi-Protokoll-Message-Broker ist, der in Java-Sprache geschrieben wurde, während Rabbitmq ein Open-Source-Multi-Protokoll-unterstütztes Messaged-Broker ist, das in der Erlang-Sprache geschrieben wurde.

Erkunden

In diesem Artikel haben wir über Rabbitmq besprochen. Um mehr über andere Software zur Nachrichtenwarteschlange (MQ) zu erfahren, besuchen Sie die folgenden Seiten:

Top 5 Open Source Message Queue MQ Software

Redisbacked Queuing -System für die Hintergrundverarbeitung

httpsProductSContainerizeCommessAreueoftwaresidekiq

 Deutsch