So installieren Sie Apache ActiveMQ unter Debian 10

Apache ActiveMQ ist ein flexibler und leistungsstarker Open-Source-Nachrichtenbroker mit mehreren Protokollen, der mit erstellt wurde Java. Ein Nachrichtenbroker vermittelt die Kommunikation zwischen Anwendungen, indem er eine Nachricht vom formalen Nachrichtenprotokoll des Absenders in das formale Nachrichtenprotokoll des Empfängers übersetzt.

Lesen Sie auch: So installieren Sie Apache ActiveMQ unter CentOS / RHEL 8

ActiveMQ unterstützt viele Standardtransportprotokolle wie OpenWire, STAMPFEN, MQTT, AMQP, SICH AUSRUHEN, und WebSockets. Es unterstützt auch sprachübergreifende Clients, einschließlich Java über voll Java-Nachrichtendienst (JMS).

ActiveMQ-Funktionen

Hier ist eine Liste seiner bemerkenswerten Funktionen:

  • Es verfügt über eine flexible Konfiguration mit Unterstützung der plattformübergreifenden Anwendungsintegration unter Verwendung des allgegenwärtigen AMQP-Protokolls.
  • Es kann als eigenständiger Prozess bereitgestellt werden und bietet somit maximale Flexibilität für die Ressourcenzuweisung und -verwaltung zwischen verschiedenen Anwendungen.
  • Verwendet verschiedene Modi für hohe Verfügbarkeit, einschließlich Sperrmechanismen auf Dateisystem- und Datenbankzeilenebene und mehr.
  • Ermöglicht den Austausch von Nachrichten zwischen Webanwendungen mit STOMP über WebSockets.
  • Es unterstützt den Lastenausgleich von Nachrichten und die Hochverfügbarkeit von Daten.
  • Unterstützt die Verwaltung von IoT-Geräten mit MQTT und vieles mehr.

In diesem Artikel erklären wir Ihnen, wie Sie die neueste Version von installieren Apache ActiveMQ auf einen Debian 10 Server.


Laufen ActiveMQmuss Java auf Ihrem Debian 10-System installiert sein. Es erfordert eine Java-Laufzeitumgebung (JRE) 1.7 oder höher und die JAVA_HOME Die Umgebungsvariable muss auf das Verzeichnis festgelegt werden, in dem die JRE installiert ist.

Installieren von ActiveMQ unter Debian 10

So installieren Sie die neueste Version von ActiveMQGehen Sie zu ihrer offiziellen Website und laden Sie das Quellpaket herunter oder verwenden Sie den folgenden Befehl wget, um es wie gezeigt direkt auf das Terminal herunterzuladen.

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

Wechseln Sie als Nächstes in das extrahierte Verzeichnis und listen Sie den Inhalt mit dem Befehl ls wie folgt auf:

# cd apache-activemq-5.15.9
# ls
Liste der ActiveMQ-Inhalte
Liste der ActiveMQ-Inhalte

Nach der Installation ActiveMQ Wie oben gezeigt, müssen Sie die folgenden wichtigen Unterverzeichnisse im Installationsverzeichnis beachten:

  • Behälter – enthält die ausführbare Datei und andere verwandte Dateien.
  • conf – speichert die Konfigurationsdateien (die Hauptkonfigurationsdatei ist /opt/apache-activemq-5.15.9/conf/activemq.xml, geschrieben im XML-Format).
  • Daten – enthält die PID-Datei und Protokolldateien.

ActiveMQ wird mit einer ausreichenden Grundkonfiguration geliefert und kann mit dem folgenden Befehl als eigenständiger Dämonprozess gestartet werden. Beachten Sie, dass dieser Befehl relativ zum ActiveMQ-Ausgangsverzeichnis / Installationsverzeichnis ist (/opt/apache-activemq-5.15.9).

# ./bin/activemq start
Starten Sie ActiveMQ unter Debian 10
Starten Sie ActiveMQ unter Debian 10

Das ActiveMQ Daemon lauscht am Port 61616 Standardmäßig können Sie dies mit dem überprüfen ss Dienstprogramm.

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

Greifen Sie auf ActiveMQ unter Debian 10 zu

Der letzte Schritt ist das Testen der ActiveMQ Installation über die Webkonsole, die den Port überwacht 8161. Öffnen Sie dazu einen Webbrowser und zeigen Sie auf die URL.

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

Dann ist die ActiveMQ Das Webinterface sollte wie im folgenden Screenshot gezeigt geladen werden.

Greifen Sie auf die Apache ActiveMQ-Schnittstelle zu
Greifen Sie auf die Apache ActiveMQ-Schnittstelle zu

Verwalten und überwachen ActiveMQmüssen Sie sich bei der Verwaltungsoberfläche anmelden, indem Sie auf „Manager ActiveMQ-Broker”. Beachten Sie, dass Sie auch über die URL auf die Webkonsole zugreifen können:

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

Verwenden Sie den Standardbenutzernamen und das Standardkennwort. admin / admin und klicken Sie auf OK.

ActiveMQ Admin Login
ActiveMQ Admin Login

Der folgende Screenshot zeigt die Administrationskonsole. Sie verfügt über zahlreiche Funktionen in Bezug auf die Registerkarten (Startseite, Warteschlangen, Themen, Abonnenten, Verbindungen, Geplant und Senden).

ActiveMQ Admin Dashboard
ActiveMQ Admin Dashboard

Um zu testen wie ActiveMQ funktioniert, geh zum Senden Seite und senden Sie eine Nachricht an eine Warteschlange. Nach dem Klicken Sendensollten Sie in der Lage sein, sie zu durchsuchen und die Warteschlange als anzuzeigen RSS oder Atom Futter.

Sie können anzeigen ActiveMQ Protokolle mit der Datei /opt/apache-activemq-5.15.9/data/activemq.log, zum Beispiel.

# cat ./data/activemq.log              #relative to installation directory
OR
# cat /opt/apache-activemq-5.15.9/data/activemq.log #full path

Anhalten oder töten ActiveMQ Daemon, führen Sie den folgenden Befehl aus.

# ./bin/activemq                   #relative to installation directory
OR
# /opt/apache-activemq-5.15.9/bin/activemq stop     #full path

Weitere Informationen finden Sie in der ActiveMQ 5-Dokumentation.

In diesem Artikel haben wir gezeigt, wie man installiert Apache ActiveMQ Nachrichtenbroker ein Debian 10. Verwenden Sie das Kommentarformular unten, um Fragen zu stellen und Ihre Gedanken mit uns zu teilen.

Similar Posts

Leave a Reply

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