GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren und konfigurieren Sie RabbitMQ unter Debian 11

RabbitMQ ist eine kostenlose Open-Source-Software und eine der beliebtesten Message-Broker-Software. Es unterstützt mehrere Messaging-Protokolle und verwendet Plugins, um mit gängigen Messaging-Lösungen wie MQTT zu kommunizieren. Ein Nachrichtenbroker 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. RabbitMQ kann in verteilten Konfigurationen bereitgestellt werden, um hochskalierte Hochverfügbarkeitsanforderungen zu erfüllen.

In diesem Beitrag zeigen wir Ihnen, wie Sie die RabbitMQ Message Broker-Software unter Debian 11 installieren und konfigurieren.

Voraussetzungen

  • Ein Server mit Ubuntu 20.04.
  • Auf dem Server ist ein Root-Passwort konfiguriert.

RabbitMQ-Repository hinzufügen

Standardmäßig ist das RabbitMQ-Paket nicht im Standard-Repository von Debian 11 enthalten. Sie müssen also das RabbitMQ-Repository zu Ihrem System hinzufügen.

Installieren Sie zuerst alle erforderlichen Abhängigkeiten mit dem folgenden Befehl:

apt-get install gnupg2 curl wget apt-transport-https software-properties-common -y

Sobald alle Abhängigkeiten installiert sind, laden Sie das Erlang-Repository-Paket herunter und installieren Sie es mit dem folgenden Befehl:

wget https://packages.erlang-solutions.com/erlang/debian/pool/esl-erlang_23.1.5-1~debian~stretch_amd64.deb
dpkg -i esl-erlang_23.1.5-1~ debian~stretch_amd64.deb

Sie erhalten einige Abhängigkeitsfehler. Sie können sie beheben, indem Sie den folgenden Befehl ausführen:

apt-get install -f

Aktualisieren Sie als Nächstes das Erlang-Repository und installieren Sie das Erlang-Paket mit dem folgenden Befehl:

apt-get update -y
apt-get install erlang erlang-nox

Als nächstes fügen Sie das RabbitMQ-Repository mit dem folgenden Befehl hinzu:

add-apt-repository 'deb http://www.rabbitmq.com/debian/ testing main'
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key .asc | apt-key add -

Sobald das Repository hinzugefügt wurde, aktualisieren Sie das Repository mit dem folgenden Befehl:

apt-get update -y

Wenn Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Installieren Sie RabbitMQ Server

Jetzt können Sie den RabbitMQ-Server installieren, indem Sie den folgenden Befehl ausführen:

apt-get install rabbitmq-server -y

Sobald die Installation abgeschlossen ist, starten Sie den RabbitMQ-Dienst und ermöglichen Sie ihm, beim Systemneustart zu starten:

systemctl start rabbitmq-server
systemctl enable rabbitmq-server

Sie können den Status des RabbitMQ-Dienstes mit dem folgenden Befehl überprüfen:

Systemctl-Status Rabbitmq-Server

Sie erhalten die folgende Ausgabe:

? rabbitmq-server.service - RabbitMQ Messaging Server Geladen:geladen (/lib/systemd/system/rabbitmq-server.service; aktiviert; Herstellervoreinstellung:aktiviert) Aktiv:aktiv (läuft) seit So. 2021-10-24 05:20:35 UTC; vor 16s Main PID:29132 (beam.smp) Status:„Initialized“ Tasks:86 (limit:4679) Memory:79.4M CPU:8.937s CGroup:/system.slice/rabbitmq-server.service ??29132 /usr/ lib/erlang/erts-11.1.8/bin/beam.smp -W w -K true -A 64 -MBas alterffcbf -MHas alterffcbf -MBlmbcs 512 -Mhlmbcs 512 -MMmc> ??29232 erl_child_setup 65536 ??29282 inet_gethost 4 ? ?29283 inet_gethost 4Oct 24 05:20:29 debian11 systemd[1]:RabbitMQ Messaging Server gestartet...24.Okt 05:20:35 debian11 systemd[1]:RabbitMQ Messaging Server gestartet.

Wenn Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Admin-Benutzer für RabbitMQ erstellen

Als nächstes müssen Sie einen Admin-Benutzer für RabbitMQ erstellen. Sie können es mit dem folgenden Befehl erstellen:

rabbitmqctl add_user Administratorkennwort

Legen Sie als Nächstes mit dem folgenden Befehl ein Tag für Ihr Administratorkonto fest:

rabbitmqctl set_user_tags Administrator Administrator

Legen Sie als Nächstes die richtige Berechtigung mit dem folgenden Befehl fest:

rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

Aktivieren Sie als Nächstes die RabbitMQ-Verwaltungskonsole mit dem folgenden Befehl:

rabbitmq-Plugins ermöglichen rabbitmq_management

Sie erhalten die folgende Ausgabe:

Aktivierung von Plugins auf Knoten [email protected]:rabbitmq_managementDie folgenden Plugins wurden konfiguriert:rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatchApplying plugin configuration to [email protected]Die folgenden Plugins wurden aktiviert:rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatchstarted 3 plugins.

Wenn Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Greifen Sie auf das RabbitMQ-Dashboard zu

Standardmäßig lauscht die RabbitMQ-Webkonsole auf Port 15672 . Sie können dies mit dem folgenden Befehl überprüfen:

ss -antpl | grep 15672

Sie erhalten die folgende Ausgabe:

LISTEN 0 1024 0.0.0.0:15672 0.0.0.0:* Benutzer:(("beam.smp",pid=29132,fd=96)) 

Öffnen Sie nun Ihren Webbrowser und greifen Sie über die URL http://your-server-ip:15672/ auf die RabbitMQ-Webkonsole zu . Sie sollten die Login-Seite von RabbitMQ sehen:

Geben Sie Ihren Admin-Benutzernamen und Ihr Passwort ein und klicken Sie auf Anmelden Taste. Sie sollten das RabbitMQ-Dashboard auf der folgenden Seite sehen:

Schlussfolgerung

In der obigen Anleitung haben Sie gelernt, wie Sie den RabbitMQ-Server unter Debian 11 installieren. Weitere Informationen finden Sie auf der offiziellen Website für RabbitMQ-Tutorials.


Debian
  1. So installieren und konfigurieren Sie OpenVPN Server unter Debian 10

  2. So installieren und konfigurieren Sie Redis 6.0 unter Debian 11

  3. So installieren und konfigurieren Sie den VNC-Server unter Debian 10

  4. So installieren und konfigurieren Sie Docker unter Debian 11

  5. So installieren und konfigurieren Sie Mariadb 10 in Debian 11

So installieren und konfigurieren Sie Monit unter Debian 9

So installieren und konfigurieren Sie den OpenLiteSpeed-Webserver unter Debian 10

So installieren und konfigurieren Sie Tripwire IDS unter Debian 10

So installieren und konfigurieren Sie Memcached unter Debian 11

So installieren und konfigurieren Sie Git in Debian 11

Wie installiere und konfiguriere ich Apache unter Debian 11?