So installieren Sie Apache ActiveMQ unter CentOS / RHEL 8

ActiveMQ ist eine beliebte Open-Source-Multiprotokoll-Implementierung von nachrichtenorientierter Middleware (MAMA) mit eingeschriebenen Unternehmensfunktionen Java, wird zum Senden von Nachrichten zwischen zwei Anwendungen oder zwei Komponenten innerhalb einer Anwendung verwendet.

Es unterstützt eine Vielzahl von sprachübergreifenden Clients aus Java, C, C ++, C #, Ruby, Perl, Python, PHP und Transportprotokollen wie OpenWire, STOMP, MQTT, AMQP, REST und WebSockets.

Lesen Sie auch: So installieren Sie Apache ActiveMQ unter Debian 10

Einige seiner Anwendungsfälle umfassen Transaktionsnachrichten, Clustering und allgemeines asynchrones Nachrichtenmodell, Web-Streaming von Daten, RESTful API to Messaging über HTTP und vieles mehr.

In diesem Artikel erklären wir Ihnen, wie Sie die neueste Version von installieren Apache ActiveMQ auf CentOS 8 und RHEL 8 Linux-Distribution.

Installieren von Apache ActiveMQ unter CentOS und RHEL 8


Installieren ActiveMQAuf Ihrem System muss Java auf Ihrem Server installiert sein. Wenn Java ist nicht installiert, können Sie es auf unserem System installieren, indem Sie unser Handbuch zur Installation von Java unter CentOS und RHEL 8 verwenden.

Sobald Java installiert ist, können Sie mit fortfahren Laden Sie die neueste Version von ActiveMQ herunter Oder verwenden Sie den folgenden Befehl wget, um das Quellpaket wie gezeigt abzurufen.

# cd /opt
# wget https://www.apache.org/dist/activemq/5.15.10/apache-activemq-5.15.10-bin.tar.gz

Extrahieren Sie nun die Archivdatei mit dem Befehl tar und wechseln Sie wie gezeigt mit dem Befehl cd in das extrahierte Verzeichnis.

# tar zxvf apache-activemq-5.15.10-bin.tar.gz
# cd apache-activemq-5.15.10

Nun dein ActiveMQ Paket sollte in der installiert werden /opt/apache-activemq-5.15.9 Verzeichnis und Sie können den Inhalt mit dem Befehl ls anzeigen.

# ls -l 
ActiveMQ-Dateien
ActiveMQ-Dateien

In der obigen Ausgabe gibt es einige wichtige Verzeichnisse, die Sie beachten müssen. Dazu gehören die folgenden:

  • Behälter – speichert die Binärdatei sowie andere verwandte Dateien.
  • conf – enthält die Konfigurationsdateien: die Hauptkonfigurationsdatei activemq.xml, geschrieben im XML-Format.
  • Daten – speichert die PID-Datei sowie die Protokolldateien.
  • docs – enthält Dokumentationsdateien.
  • lib – speichert Bibliotheksdateien.
  • Webapps – enthält das Webinterface und die Admin-Konsolendateien.

Ausführen von ActiveMQ als Dienst unter Systemd

Laufen ActiveMQ Als Service müssen Sie eine erstellen ActiveMQ Serviceeinheitsdatei unter dem angerufenen Benutzer activemqBeginnen Sie also damit, den Benutzer mit dem Befehl useradd wie gezeigt zu erstellen.

# useradd activemq

Stellen Sie als Nächstes die richtigen Berechtigungen für das ein ActiveMQ Das Installationsverzeichnis und sein gesamter Inhalt gehören dem neu erstellten Benutzer und der Gruppe. Stellen Sie außerdem sicher, dass die neuen Berechtigungen wie folgt festgelegt sind.

# chown -R activemq:activemq /opt/apache-activemq-5.15.10
# ls -l /opt/apache-activemq-5.15.10/
Festlegen von Berechtigungen für ActiveMQ
Festlegen von Berechtigungen für ActiveMQ

Erstellen Sie nun eine Service Unit-Datei für ActiveMQ namens activemq.service unter / etc / systemd / system / Verzeichnis.

# vi /etc/systemd/system/activemq.service

Fügen Sie die folgende Konfiguration in die activemq.service Datei.

[Unit]
Description=Apache ActiveMQ Message Broker
After=network-online.target

[Service]
Type=forking

User=activemq
Group=activemq

WorkingDirectory=/opt/apache-activemq-5.15.10/bin
ExecStart=/opt/apache-activemq-5.15.10/bin/activemq start
ExecStop=/opt/apache-activemq-5.15.10/bin/activemq stop
Restart=on-abort


[Install]
WantedBy=multi-user.target

Speichern Sie die Datei und schließen Sie sie. Laden Sie anschließend die Konfiguration des Systemd-Managers neu, um den neu erstellten Dienst mit dem folgenden Befehl zu lesen.

# systemctl daemon-reload
Erstellen Sie eine ActiveMQ Service Unit-Datei
Erstellen Sie eine ActiveMQ Service Unit-Datei

Als nächstes können Sie die systemctl-Befehle zum Starten verwenden. Aktivieren und überprüfen Sie den Status von Apache ActiveMQ Service wie abgebildet.

# systemctl start activemq.service
# systemctl enable activemq.service
# systemctl status activemq.service
Starten Sie den ActiveMQ-Dienst
Starten Sie den ActiveMQ-Dienst

Standardmäßig ist die ActiveMQ Daemon lauscht am Port 61616 und Sie können den Port mit dem Dienstprogramm ss wie folgt bestätigen.

# ss -ltpn 
Überprüfen Sie den ActiveMQ-Port
Überprüfen Sie den ActiveMQ-Port

Bevor Sie auf die zugreifen können ActiveMQ Webkonsole, wenn Sie die haben Firewalld Wenn der Dienst ausgeführt wird (dies sollte standardmäßig der Fall sein), müssen Sie den Port öffnen 8161 die die Webkonsole in der Firewall mithilfe der Firewall-cmd Werkzeug wie abgebildet.

# firewall-cmd --zone=public --permanent --add-port=8161/tcp
# firewall-cmd --reload

Testen der ActiveMQ-Installation

Das ActiveMQ Die Webkonsole wird zum Verwalten und Überwachen verwendet ActiveMQ über einen Webbrowser. Um darauf zuzugreifen, öffnen Sie einen Webbrowser und verweisen Sie auf die folgende URL:

http://localhost:8161
OR
http://SERVER_IP:8161

Sie landen auf der folgenden Weboberfläche.

ActiveMQ-Webkonsole
ActiveMQ-Webkonsole

So starten Sie die eigentliche Verwaltung von ActiveMQMelden Sie sich bei der Admin-Webkonsole an, indem Sie auf „Manager ActiveMQ-Broker” Verknüpfung. Alternativ führt Sie die folgende URL auch direkt zur Anmeldeschnittstelle der Admin-Webkonsole.

http://localhost:8161/admin 
OR
http://SERVER_IP:8161/admin

Verwenden Sie dann den Standardbenutzernamen Administrator und Passwort Administrator Einloggen.

ActiveMQ Admin Login
ActiveMQ Admin Login

Der folgende Screenshot zeigt das Webkonsolen-Dashboard mit verschiedenen Funktionen zum Verwalten und Überwachen ActiveMQ.

ActiveMQ Admin Web Console
ActiveMQ Admin Web Console
Zusammenfassung

In diesem Artikel haben wir erklärt, wie die neueste Version von installiert wird Apache ActiveMQ auf CentOS 8 und RHEL 8 Linux-Distribution. Wenn Sie weitere Informationen wünschen, insbesondere zur Verwendung Apache ActiveMQ, Lies das offizielle ActiveMQ 5-Dokumentation. Vergessen Sie nicht, uns Ihr Feedback über das unten stehende Kommentarformular zu senden.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *