Wie man

So installieren Sie RabbitMQ auf CentOS 7 / CentOS 6

So installieren Sie RabbitMQ auf CentOS 7 / CentOS 6

In diesem Handbuch werden die Schritte beschrieben, die zum Installieren von RabbitMQ auf dem CentOS 7 / CentOS 6-Server erforderlich sind. Mein Lab basiert auf meiner vorherigen Anleitung Vagrant mit Libvirt unter Linux verwenden. RabbitMQ ist eine Message-Broker-Software, die AMQP (Advanced Message Queuing Protocol) implementiert.

Für Ubuntu 18.04, überprüfen Sie: So installieren Sie den neuesten RabbitMQ-Server unter Ubuntu

Installationsvoraussetzungen:

  1. EPEL-Repository
  2. Erlang-Repository
  3. Rabbitmq-Repository

Ich ziehe es vor, Repositorys zu verwenden, um den Rabbitmq-Server und Erlang zu installieren, anstatt RPM-Pakete zu verwenden, was zu Paketabhängigkeitsproblemen führt und Pakete manuell aktualisieren muss.

Hostnamen festlegen

Sie können damit beginnen, den Hostnamen für Ihren Server zu konfigurieren.

Legen Sie den Server-Hostnamen auf CentOS 6 fest:

$ cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=mq-01.Beispiel.com

Starten Sie den Netzwerkdienst neu, sobald Sie die Änderungen vorgenommen haben.

sudo /etc/init.d/Netzwerk-Neustart

Bestätigen Sie dann die aktuelle Einstellung des Hostnamens:

$ Hostname mq-01.Beispiel.com

Um den Hostnamen für die aktuelle Shell-Sitzung vorübergehend festzulegen, verwenden Sie:

sudo-Hostname mq-01.Beispiel.com

Legen Sie den Server-Hostnamen auf CentOS 7 fest:

Für CentOS 7-Server können Sie den Server-Hostnamen einfach mit festlegen ein Hostname Befehl.

sudo hostnamectl set-hostname mq-01.Beispiel.com --statisch

EPEL-Repository hinzufügen:

Fügen Sie Ihrem System das epel-Repository mit dem Befehl yum wie folgt hinzu:

sudo yum -y epel-release installieren

Erlang-Repository hinzufügen und Erlang installieren.

wget http://Pakete.erlang-Lösungen.com/erlang-solutions-1.0-1.noarch.rpm sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm sudo yum install erlang

RabbitMQ-Repository hinzufügen:

Für CentOS 7:

Katze << EOF | sudo tee /etc/yum.repos.d/rabbitmq.repo [bintray-rabbitmq-server] name=bintray-rabbitmq-rpm baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.8.x/el/7/ gpgcheck=0 repo_gpgcheck=0 enabled=1 EOF

Für CentOS 6:

Katze << EOF | sudo tee /etc/yum.repos.d/rabbitmq.repo [bintray-rabbitmq-server] name=bintray-rabbitmq-rpm baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.8.x/el/6/ gpgcheck=0 repo_gpgcheck=0 enabled=1 EOF

Kaninchenmq-Server-Paket installieren.

sudo yum -y Kaninchenmq-Server installieren

Starten und aktivieren Sie rabbitmq-server, um beim Booten zu starten.

CentOS 7:

sudo systemctl enable --now rabbitmq-server

CentOS 6:

sudo chkconfig rabbitmq-server auf sudo chkconfig --list | grep Rabbitmq Sudo-Dienst Rabbitmq-Server-Start

Um RabbitMQ zu verwenden, fügen Sie zuerst einen Benutzer hinzu. Standardmäßig existiert nur ein Gastbenutzer und er kann sich von localhost aus verbinden.

$ rabbitmqctl add_user admin NUaiMe0k Benutzer "admin" wird hinzugefügt… $ rabbitmqctl set_user_tags admin administrator $ rabbitmqctl list_users Auflisten von Benutzern… admin [administrator] guest [administrator]

Andere Kaninchenmqctl-Verwaltungsbefehle sind:

Benutzer löschen:

Kaninchenmqctl delete_user Benutzer

Benutzerkennwort ändern:

Kaninchenmqctl change_password Benutzer starkes Passwort

Virtuellen Host hinzufügen:

Kaninchenmqctl add_vhost /my_vhost

Virtuelle Hosts auflisten:

Kaninchenmqctl list_vhosts

Virtuellen Host löschen:

Kaninchenmqctl delete_vhost /my_vhost

Gewähren Sie Benutzerberechtigungen für vhost:

Kaninchenmqctl set_permissions -p /my_vhost Benutzer ".*" ".*" ".*"

vhost-Berechtigungen auflisten:

Kaninchenmqctl list_permissions -p /my_vhost

So listen Sie Benutzerberechtigungen auf:

Kaninchenmqctl list_user_permissions Benutzer

Benutzerberechtigungen löschen:

Kaninchenmqctl clear_permissions -p /my_vhost Benutzer

RabbitMQ-Benutzeroberfläche aktivieren

Sie können das Management-Plugin aktivieren, um eine webbasierte Schnittstelle zur Verwaltung von RabbitMQ . zu verwenden.

--- Für CentOS 7 --- $ sudo rabbitmq-plugins enable rabbitmq_management $ sudo systemctl restart rabbitmq-server --- Für CentOS 6 --- $ sudo service rabbitmq-server restart

Firewall konfigurieren

Offene Ports auf der Firewall:

sudo Firewall-cmd --add-port=4369/tcp,25672/tcp --permanent

Mit Iptables:

sudo iptables -A INPUT -p tcp -m tcp --dport 4369 -j ACCEPT sudo iptables -A INPUT -p tcp -m tcp --dport 25672 -j ACCEPT

Greifen Sie auf die RabbitMQ Admin-Webkonsole zu

Zugang zum "http://server:15672/” von einem Client: Sie sollten ein Anmeldefenster erhalten:

Melden Sie sich mit Benutzernamen und dem zuvor erstellten Passwort an:

Der nächste zu lesende Artikel lautet:

So sichern und wiederherstellen Sie RabbitMQ-Daten und -Konfigurationen

Installieren Sie das Monit-Überwachungssystem auf CentOS 8
Monit ist ein kleines Open-Source-Dienstprogramm zum Verwalten und Überwachen von Unix-Systemen. Monit führt automatische Wartung und Reparatur durch ...
Linux- und FreeBSD-Ressourcenüberwachung mit bpytop
Das Leben am Terminal ist ausgesprochen süß. Wenn Sie diese Befehle ohne Aufgeben wegtippen, entsteht ein einzigartiges zufriedenstellendes Gefühl, da...
So überwachen Sie VMware ESXi mit Grafana und Telegraf
Grüße Jungs!. Hier präsentiere ich Ihnen die effizienteste und erstaunlichste Möglichkeit, Ihre VMware ESXi-Infrastruktur mit Grafana, Telegraf und In...