Ubuntu

So installieren Sie RabbitMQ Server unter Ubuntu 18.04 LTS

So installieren Sie RabbitMQ Server unter Ubuntu 18.04 LTS

RabbitMQ ist die beliebteste kostenlose und Open Source Message-Queueing- oder Message-Broker-Software. RabbitMQ implementierte ursprünglich das Advanced Message Queuing Protocol (AMQP). Es unterstützt auch Protokolle wie STOMP (Streaming Text Oriented Messaging Protocol) und MQTT (Message Queuing Telemetry Transport).

Im Allgemeinen wird Message-Broker-Software zum Senden und Empfangen von Nachrichten zwischen verschiedenen Arten von verteilten Diensten, Systemen oder Anwendungen verwendet.

RabbitMQ, das in der Programmiersprache Erlang geschrieben wurde, hat die folgenden Funktionen:

In diesem Tutorial zeigen wir Ihnen, wie Sie RabbitMQ unter Ubuntu 18 einrichten.04 (Bionischer Biber).

RabbitMQ unter Ubuntu installieren

Lassen Sie uns zunächst Ubuntu-Repositorys aktualisieren:

sudo apt-get update

Fügen Sie den Signaturschlüssel mit einem der folgenden Befehle hinzu:

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

oder

sudo apt-key adv --keyserver "hkps.Schwimmbad.sks-Schlüsselserver.net" --recv-keys "0x6B73A36E6026DFCA"

Schlüssel hinzufügen

Rabbitmq-Repository-Datei erstellen.

 vim /etc/apt/sources.aufführen.d/bintray.Kaninchenmq.aufführen

Fügen Sie der Datei folgende Repositorys hinzu.

deb https://dl.Papierkorb.com/rabbitmq-erlang/debian bionic erlang deb https://dl.Papierkorb.com/rabbitmq/debian bionic main

Speichern und schließen Sie die Datei.

Repository-Update ausführen.

sudo apt-get update

RabbitMQ-Server installieren.

sudo apt-get install Rabbitmq-Server

Installation

Überprüfen Sie den RabbitMQ-Serverstatus.

sudo systemctl status Rabbitmq-Server.Bedienung

Status überprüfen

Wenn RabbitMQ nicht ausgeführt wird, starten Sie den Dienst mit diesem Befehl:

sudo systemctl starte Rabbitmq-Server.Bedienung

Aktivieren Sie den RabbitMQ-Dienst beim Systemstart.

sudo systemctl aktivieren Kaninchenmq-Server

RabbitMQ-Ports

4369: epmd, ein Peer-Discovery-Dienst, der von RabbitMQ-Knoten und CLI-Tools verwendet wird
5672, 5671: verwendet von AMQP 0-9-1 und 1.0 Clients ohne und mit TLS
25672: Wird für die Kommunikation zwischen Knoten und CLI-Tools verwendet
35672-35682: Wird von CLI-Tools (Erlang Distribution Client Ports) für die Kommunikation mit Knoten verwendet und wird aus einem dynamischen Bereich zugewiesen
15672: HTTP-API-Clients, Management-UI und Rabbitmqadmin (nur wenn das Management-Plugin aktiviert ist)
61613, 61614: STOMP-Clients ohne und mit TLS (nur wenn das STOMP-Plugin aktiviert ist)
1883, 8883: (MQTT-Clients ohne und mit TLS, wenn das MQTT-Plugin aktiviert ist
15674: STOMP-over-WebSockets-Clients (nur wenn das Web STOMP-Plugin aktiviert ist)
15675: MQTT-over-WebSockets-Clients (nur wenn das Web-MQTT-Plugin aktiviert ist)

RabbitMQ-Verwaltungsbenutzeroberfläche durch Firewall zulassen

Die RabbitMQ-Verwaltungskonsole wird auf Port 15672 ausgeführt und muss über die Firewall genehmigt werden.

sudo ufw erlauben 15672

Nach erfolgreicher Installation können wir auf die Web-Management-Konsole zugreifen und sie läuft auf dem Port „15672“.

Aber standardmäßig ist das Plugin 'Installation Management Console' nicht aktiviert. Dieses Plugin wird benötigt, um den RabbitMQ-Server zu überwachen und zu verwalten. Es wird auch verwendet, um Warteschlangen, Nachrichtenraten zu überwachen und Warteschlangen, Bindungen und Nutzer usw. zu verwalten.

Lassen Sie uns sehen, wie wir das Plugin 'Installation Management Console' aktivieren können. Aber bevor wir das tun, werfen wir einen Blick auf alle verfügbaren RabbitMQ-Plugins.

sudo Rabbitmq-Plugin-Liste

Aktivieren Sie nun das RabbitMQ Management-Plugin

sudo Rabbitmq-Plugins aktivieren Rabbitmq_management

Plugin aktivieren

Wir können mit dem Standardgastnutzer auf die Verwaltungskonsole zugreifen. Wir müssen jedoch einen neuen Admin-Benutzer erstellen und hinzufügen, um auf die Verwaltungskonsole zuzugreifen.

Hier erstellen wir einen Benutzer mit dem Benutzernamen 'admin' und das Passwort ist auch 'admin'. Aber ich würde empfehlen, aus Sicherheitsgründen ein starkes Passwort zu verwenden.

sudo rabbitmqctl add_user admin admin

Admin-Benutzer

Jetzt markieren wir unseren Benutzer 'admin', den wir in den obigen Schritten erstellt haben, als 'Administrator'

sudo rabbitmqctl set_user_tags Admin-Administrator

Benutzer markieren

Jetzt sind wir bereit, den RabbitMQ-Dienst neu zu starten

sudo systemctl Kaninchenmq-Server neu starten.Bedienung

Bevor wir auf die Management-Benutzeroberfläche zugreifen, überprüfen wir die Ports auf dem Server

sudo netstat -tunlp

Häfen

Zugriff auf die Verwaltungsoberfläche

Auf die Management Console kann über eine dieser URLs zugegriffen werden:

Beispiel: - http://13.236.85.236:15672 / oder http://rabbitmq.fosslinux.com:15672

Sie können das Anmeldefenster der Konsole anzeigen.

Management-Login

Verwenden Sie dann den bereits erstellten Admin-Benutzernamen und das Passwort, um auf das Dashboard zuzugreifen.

RabbitMQ-Verwaltungskonsole

Sie haben den RabbitMQ-Server erfolgreich installiert und konfiguriert.

Wenn Sie irgendwelche Probleme oder Fragen haben, können Sie diese gerne im Kommentarbereich unten stellen.

Beste Linux-Distributionen für Gaming im Jahr 2021
Das Linux-Betriebssystem hat sich weit von seinem ursprünglichen, einfachen, serverbasierten Aussehen entfernt. Dieses Betriebssystem hat sich in den ...
So erfassen und streamen Sie Ihre Gaming-Sitzung unter Linux
In der Vergangenheit galt das Spielen von Spielen nur als Hobby, aber mit der Zeit verzeichnete die Spieleindustrie ein enormes Wachstum in Bezug auf ...
Beste Spiele zum Spielen mit Handtracking
Oculus Quest hat kürzlich die großartige Idee des Hand-Trackings ohne Controller vorgestellt. Mit einer ständig steigenden Anzahl von Spielen und Akti...