In diesem Tutorial zeigen wir Ihnen, wie Sie RabbitMQ auf Ihrem CentOS 7-Server installieren und konfigurieren. Für diejenigen unter Ihnen, die es nicht wussten, RabbitMQ ist eine Open-Source-Message-Broker-Software (manchmal so genannte nachrichtenorientierte Middleware), die das Advanced Message Queuing Protocol (AMQP) implementiert. Der RabbitMQ-Server ist in der Programmiersprache Erlang geschrieben und basiert auf dem Open Telecom Platform-Framework für Clustering und Failover. Client-Bibliotheken für die Schnittstelle mit dem Broker sind verfügbar für alle wichtigen Programmiersprachen.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation von RabbitMQ auf einem CentOS 7-Server.
Installieren Sie RabbitMQ in CentOS 7
Schritt 1. Beginnen wir damit, sicherzustellen, dass Ihr System auf dem neuesten Stand ist.
yum -y update
Schritt 2. Erlang installieren.
Installieren Sie Erlang mit dem Befehl:
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm yum install erlang
Schritt 3. RabbitMQ installieren.
Das erste, was Sie tun müssen, ist, auf die Download-Seite von RabbitMQ zu gehen und die neueste stabile Version von RabbitMQ herunterzuladen. Zum Zeitpunkt des Schreibens dieses Artikels ist es Version 3.6.1 :
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpm rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
Die Installation von RabbitMQ und verwandten Paketen ist jetzt so einfach wie das Ausführen nur eines Befehls:
yum install rabbitmq-server-3.6.1-1.noarch.rpm
Um den RabbitMQ-Status zu starten, zu stoppen, neu zu starten und zu überprüfen, verwenden Sie Folgendes:
# To start enable boot service: systemctl enable rabbitmq-server # To start the service: systemctl start rabbitmq-server # To stop the service: systemctl stop rabbitmq-server # To restart the service: systemctl restart rabbitmq-server # To check the status: systemctl status rabbitmq-server
Schritt 4. SELinux und Firewall konfigurieren.
Wir müssen die folgenden Ports über SELinux und die Firewall zulassen, um von den Remote-Systemen auf die Remote-Management-Konsole von RabbitMQ zugreifen zu können:
firewall-cmd --permanent --add-port=4369/tcp firewall-cmd --permanent --add-port=25672/tcp firewall-cmd --permanent --add-port=5671-5672/tcp firewall-cmd --permanent --add-port=15672/tcp firewall-cmd --permanent --add-port=61613-61614/tcp firewall-cmd --permanent --add-port=8883/tcp firewall-cmd --reload setsebool -P nis_enabled 1
Schritt 5. Greifen Sie auf die RabbitMQ-Verwaltungskonsole zu.
Mit der RabbitMQ-Verwaltungskonsole können Sie die Serverprozesse über einen Webbrowser überwachen:
rabbitmq-plugins enable rabbitmq_management chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
RabbitMQ ist standardmäßig auf HTTP-Port 15672 verfügbar. Öffnen Sie Ihren bevorzugten Browser und navigieren Sie zu http://yourdomain.com:15672
oder http://your-server-ip:15672
und führen Sie die erforderlichen Schritte aus, um die Installation abzuschließen.
Herzlichen Glückwunsch! Sie haben den RabbitMQ-Server erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von RabbitMQ auf einem CentOS 7-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle RabbitMQ-Website zu besuchen.