So installieren Sie RabbitMQ unter Debian 12

In diesem Tutorial zeigen wir Ihnen, wie Sie RabbitMQ unter Debian 12 installieren. RabbitMQ, eine weit verbreitete Open-Source-Nachrichtenbrokersoftware, erfreut sich aufgrund ihrer Zuverlässigkeit, Skalierbarkeit und Vielseitigkeit bei der Handhabung von Nachrichtenwarteschlangen großer Beliebtheit. Es spielt eine entscheidende Rolle in verteilten Systemen und ermöglicht eine effiziente Kommunikation zwischen Anwendungen und Diensten.

In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie im Root-Konto ausgeführt werden. Andernfalls müssen Sie möglicherweise Folgendes hinzufügen:sudo‚ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation des RabbitMQ unter Debian 12 (Bookworm).

Voraussetzungen

Bevor Sie mit der Installation von RabbitMQ unter Debian 12 fortfahren, stellen Sie sicher, dass Sie die folgenden Anforderungen erfüllen:

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird: Debian 12 (Bücherwurm).
  • Es wird empfohlen, eine Neuinstallation des Betriebssystems zu verwenden, um mögliche Probleme zu vermeiden.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach Terminal, wenn Sie sich auf einem Desktop befinden).
  • Eine aktive Internetverbindung. Sie benötigen eine Internetverbindung, um die erforderlichen Pakete und Abhängigkeiten herunterzuladen.
  • Ein Benutzerkonto mit Sudo-Berechtigungen zum Ausführen administrativer Befehle.

Installieren Sie RabbitMQ auf Debian 12 Bookworm

Schritt 1. Bevor Sie mit dem Installationsprozess beginnen, stellen Sie sicher, dass Ihr Debian 12-System die erforderlichen Anforderungen erfüllt. Aktualisieren Sie Ihre Systempakete auf die neuesten Versionen, indem Sie Folgendes ausführen:

sudo apt update
sudo apt upgrade

Als nächstes installieren Sie die erforderlichen Abhängigkeiten, einschließlich socat und logrotate:

sudo apt install socat logrotate

Schritt 2. Erlang installieren.

RabbitMQ basiert auf Erlang, einer Programmiersprache und Laufzeitumgebung. Um Erlang zu installieren, fügen Sie das Erlang apt-Repository zu Ihrem System hinzu:

wget -O- https://packages.erlang-solutions.com/debian/erlang_solutions.asc | sudo apt-key add -
echo "deb https://packages.erlang-solutions.com/debian $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/erlang.list

Aktualisieren Sie dann den apt-Paketindex und installieren Sie die neueste unterstützte Erlang-Version:

sudo apt update
sudo apt install erlang

Schritt 3. RabbitMQ unter Debian 12 installieren.

Wenn die Voraussetzungen erfüllt sind, können Sie nun mit der Installation des RabbitMQ-Servers fortfahren. Fügen Sie zunächst das RabbitMQ apt-Repository zu Ihrem System hinzu. Importieren Sie den RabbitMQ-Signaturschlüssel:

wget -O- https://github.com/rabbitmq/signing-keys/releases/download/3.0/rabbitmq-release-signing-key.asc | sudo apt-key add -

Fügen Sie das RabbitMQ apt-Repository zu Ihrer Quellenliste hinzu:

echo "deb https://dl.bintray.com/rabbitmq-erlang/debian $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list

Aktualisieren Sie den apt-Paketindex noch einmal:

sudo apt update

Installieren Sie nun das Rabbitmq-Server-Paket:

sudo apt install rabbitmq-server

Starten Sie nach Abschluss der Installation den RabbitMQ-Dienst und aktivieren Sie ihn für den automatischen Start beim Systemstart:

sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server

Um zu überprüfen, ob RabbitMQ ordnungsgemäß ausgeführt wird, überprüfen Sie den Dienststatus:

sudo systemctl status rabbitmq-server

Sie können auch mit dem folgenden Befehl bestätigen, dass RabbitMQ den Standardport (5672) überwacht:

ss -antpl | grep 5672

Schritt 4: RabbitMQ konfigurieren.

Die Konfigurationsdatei von RabbitMQ befindet sich unter /etc/rabbitmq/rabbitmq.conf. Mit dieser Datei können Sie verschiedene Einstellungen anpassen, z. B. Listener, TLS-Konfiguration, Ressourcenlimits und mehr.

Um Listener zu konfigurieren, können Sie die IP-Adresse und den Port angeben, die RabbitMQ überwachen soll. Zum Beispiel:

listeners.tcp.default = 5672

Wenn Sie sichere Verbindungen mithilfe von TLS ermöglichen möchten, müssen Sie die entsprechenden SSL-Optionen konfigurieren und die erforderlichen Zertifikats- und Schlüsseldateien bereitstellen.

Das Anpassen von Ressourcengrenzen, wie z. B. der maximalen Anzahl offener Dateideskriptoren und der maximalen Anzahl von Prozessen, kann ebenfalls über die Konfigurationsdatei erfolgen.

Darüber hinaus können Sie Speicher- und Speicherplatzbeschränkungen festlegen, um zu verhindern, dass RabbitMQ übermäßige Ressourcen verbraucht. Zum Beispiel:

vm_memory_high_watermark.relative = 0.7
disk_free_limit.relative = 1.0

Stellen Sie sicher, dass Sie den RabbitMQ-Dienst neu starten, nachdem Sie Änderungen an der Konfigurationsdatei vorgenommen haben:

sudo systemctl restart rabbitmq-server

RabbitMQ-Protokolle können angezeigt werden, indem Sie auf die Protokolldateien im zugreifen /var/log/rabbitmq/ Verzeichnis.

Um Plugins zu aktivieren, verwenden Sie den Befehl Rabbitmq-plugins gefolgt vom Plugin-Namen. Zum Beispiel:

sudo rabbitmq-plugins enable rabbitmq_management

Schritt 5: Admin-Benutzer erstellen.

Das Erstellen eines Admin-Benutzers ist für die Verwaltung von RabbitMQ über die Management-Web-Benutzeroberfläche und die Durchführung administrativer Aufgaben unerlässlich. Um einen neuen Admin-Benutzer hinzuzufügen, verwenden Sie die rabbitmqctl Befehl:

sudo rabbitmqctl add_user admin password

Ersetzen Sie „admin“ durch Ihren gewünschten Benutzernamen und „password“ durch ein sicheres Passwort. Markieren Sie als Nächstes den Benutzer als Administrator:

sudo rabbitmqctl set_user_tags admin administrator

Legen Sie abschließend die entsprechenden Berechtigungen für den Admin-Benutzer fest:

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

Dadurch erhält der Admin-Benutzer volle Berechtigungen für alle virtuellen Hosts und Ressourcen.

Schritt 6: Aktivieren Sie die Web-Benutzeroberfläche von RabbitMQ Management.

Die RabbitMQ Management Web-Benutzeroberfläche bietet eine benutzerfreundliche Oberfläche zur Überwachung und Verwaltung von RabbitMQ. Um das Rabbitmq_management-Plugin zu aktivieren, führen Sie Folgendes aus:

sudo rabbitmq-plugins enable rabbitmq_management

Nach der Aktivierung können Sie auf die Verwaltungsoberfläche zugreifen, indem Sie zu navigieren http://your-server-ip:15672/ in Ihrem Webbrowser. Melden Sie sich mit den zuvor erstellten Administrator-Benutzeranmeldeinformationen an.

Glückwunsch! Sie haben RabbitMQ erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der neuesten Version von RabbitMQ unter Debian 12 verwendet haben Bücherwurm. Für weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, hier nachzuschauen die offizielle RabbitMQ-Website.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert