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

MySQL 5.7 MySQL-Befehlszeilenclient - Befehlsdetails

MySQL 5.7 MySQL-Befehlszeilenclient mit Befehlen ...

So erstellen Sie einen Nginx-Server mit Docker

Betriebsumgebung: MAC Docker-Version: Docker vers...

Ein Beispiel für das elegante Schreiben von Urteilen in JavaScript

Inhaltsverzeichnis Vorwort 1. Monadisches Urteil ...

Einführung in die Verwendung von exists und except in SQL Server

Inhaltsverzeichnis 1. existiert 1.1 Beschreibung ...

HTML verwendet Canvas, um die Bullet-Screen-Funktion zu implementieren

Einführung Kürzlich musste ich für einen großen A...

Zugriffsvorgang im MySQL-Befehlszeilenmodus MySQL-Datenbankvorgang

Nutzungsumgebung Geben Sie im cmd-Modus mysql --v...

So schreiben Sie speichereffiziente Anwendungen mit Node.js

Inhaltsverzeichnis Vorwort Problem: Kopieren groß...

Lösung zum Vergessen des Root-Passworts der MySQL 5.7- und 8.0-Datenbank

Hinweis: Um das Root-Passwort in MySQL 5.7 zu kna...

Beispiel zum Ändern des Zeilenabstands einer HTML-Tabelle

Bei der Verwendung von HTML-Tabellen müssen wir m...

Die beste Erklärung zu HTTPS

Guten Morgen allerseits, ich habe meinen Artikel ...

Implementierung der Anmeldeseite des tatsächlichen Kampfprotokolls von Vue

Inhaltsverzeichnis 1. Vorbereitende Maßnahmen 1.1...

Zusammenfassung der zehn häufigsten Probleme bei MySQL-Indexfehlern

Inhaltsverzeichnis Hintergrund 1. Die Abfragebedi...

Was sind Web Slices?

Neue Funktion von IE8: Web Slices (Web Slices) Mi...