So installieren Sie den RabbitMQ-Server mit Yum auf CentOS

So installieren Sie den RabbitMQ-Server mit Yum auf CentOS

Socat muss vor der Installation von rabbitmq installiert werden, da sonst die direkte Installation von rabbitmq zu einem Fehler führen kann

Wenn nicht gefunden, installieren Sie zuerst die Epel-Quelle yum -y install epel-release

yum install socat

RabbitMQ muss mit der Version von Erlang übereinstimmen. Weitere Informationen finden Sie unter RabbitMQ und der entsprechenden Erlang-Version.

In diesem Artikel werden die Versionen erlang-20.3.8.20-1.el7 und rabbitmq-server-3.7.6-1.el7 verwendet.

Wählen Sie erlang-20.3.x, um mit der neuen Version rabbitMQ3.7.x kompatibel zu sein

Erlang installieren

Verwenden Sie die Spiegeladresse von rabbitMQ: https://github.com/rabbitmq/erlang-rpm

Kopieren Sie den folgenden Inhalt in die Datei /etc/yum.repos.d/rabbitmq_erlang.repo

Nach dem Speichern verwenden Sie yum zum Herunterladen und Installieren.

yum install Erlang-Versionsnummer

Die Versionsnummer erhalten Sie, indem Sie https://packagecloud.io/rabbitmq/erlang besuchen, um die entsprechende zu installierende Version zu erhalten.

# In /etc/yum.repos.d/rabbitmq_erlang.repo
[rabbitmq_erlang]
Name = rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch
repo_gpgcheck=1
gpgcheck=0
aktiviert=1
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[rabbitmq_erlang-Quelle]
Name=rabbitmq_erlang-source
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
aktiviert=1
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

Hier verwende ich die Version 20.3.x, damit sie mit beiden MQ-Versionen kompatibel ist.

yum installiere erlang-20.3.8.20-1.el7

Laden Sie den rabbitMQ-Server herunter und installieren Sie ihn

Generieren Sie die Datei rabbitmq_rabbitmq-server.repo mithilfe der Skriptausführung

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

Oder kopieren Sie den folgenden Inhalt direkt in die Datei /etc/yum.repos.d/rabbitmq_rabbitmq-server.repo

[rabbitmq_rabbitmq-server]
Name = RabbitMQ_RabbitMQ-Server
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/$basearch
repo_gpgcheck=1
gpgcheck=0
aktiviert=1
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[rabbitmq_rabbitmq-Server-Quelle]
Name = RabbitMQ_RabbitMQ-Server-Quelle
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
aktiviert=1
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

Yum-Download und -Installation

Standardmäßig installiert yum install rabbitmq-server die neueste Version von rabbitmq.

yum installiere rabbitmq-server-3.7.6-1.el7

Nachdem rabbitmq installiert ist, verwenden Sie

Starten Sie den RabbitMQ-Dienst
#service rabbitmq-server starten
Statusansicht
#rabbitmqctl-Status
Plugin aktivieren
#rabbitmq-plugins aktivieren rabbitmq_management
Starten Sie den Dienst neu
#service rabbitmq-server neu starten
Konto hinzufügen: Name Passwort: passwd
#rabbitmqctl add_user name passwd
Zuweisen der Administratorrolle
#rabbitmqctl set_user_tags Name Administrator
Festlegen von Berechtigungen
#rabbitmqctl set_permissions -p / Name ".*" ".*" ".*"

Die Standard-Web-Portnummer von Rabbit ist 15672

Besuchen Sie http://ip:15672, um die Webverwaltungsseite aufzurufen

Achten Sie darauf, den externen Netzwerkzugriff zu öffnen. Mein Server ist Tencent Cloud Server, daher muss ich die Sicherheitsgruppenrichtlinie konfigurieren und eine externe Zugriffsrichtlinie hinzufügen, um TCP:15672 zu öffnen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Tutorial zur Installation von RabbitMQ mit Yum auf CentOS8
  • Beispiel für den Aufbau eines verteilten Centos7.3 RabbitMQ-Clusters
  • Tutorial zum Erstellen einer hochverfügbaren Clusterumgebung für RabbitMq unter CentOS
  • So starten Sie die RabbitMq-Software automatisch, wenn CentOS gestartet wird

<<:  So weisen Sie Feldern bei der MySQL-Abfrage Standardwerte zu

>>:  10 Best Practices zum Erstellen und Warten großer Vue.js-Projekte

Artikel empfehlen

Erläuterung des TypeScript-Namespace

Inhaltsverzeichnis 1. Definition und Verwendung 1...

XHTML verwendet einige veraltete Elemente in HTML nicht mehr

Wenn wir CSS-Webseitenlayouts erstellen, wissen wi...

Optimieren Sie MySQL mit 3 einfachen Tricks

Ich erwarte nicht, ein erfahrener Datenbankadmini...

JavaScript implementiert eine einzelne verknüpfte Listenprozessanalyse

Vorwort: Zum Speichern mehrerer Elemente sind Arr...

Basierend auf den Sonderzeichen in der URL-Escape-Kodierung

Inhaltsverzeichnis Sonderzeichen in URLs Escapeze...

Detaillierte Erläuterung der Wissenspunkte der Linux-DMA-Schnittstelle

1. Zwei Arten der DMA-Zuordnung 1.1. Konsistente ...

Das Prinzip und die Implementierung des JS-Drag-Effekts

Die Drag-Funktion wird hauptsächlich verwendet, u...

Native JS-Kapselung vue Tab-Umschalteffekt

In diesem Artikelbeispiel wird der spezifische Co...

Native JS-Drag-and-Drop-Funktion zum Erstellen eines Slider-Beispielcodes

Drag & Drop ist eine gängige Funktion im Fron...

JavaScript implementiert das Klassenlotterie-Applet

In diesem Artikel wird der spezifische JavaScript...