Website-Suche

So installieren Sie Apache ActiveMQ unter Debian 10


Apache ActiveMQ ist ein flexibler und leistungsstarker Open-Source-Multiprotokoll-Nachrichtenbroker, der auf Java basiert. Ein Nachrichtenbroker vermittelt die Kommunikation zwischen Anwendungen, indem er eine Nachricht vom formellen Nachrichtenprotokoll des Senders in das formale Nachrichtenprotokoll des Empfängers übersetzt.

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

ActiveMQ unterstützt viele Standard-Transportprotokolle wie OpenWire, STOMP, MQTT, AMQP , REST und WebSockets. Es unterstützt auch sprachübergreifende Clients, einschließlich Java über den vollständigen Java Message Service (JMS).

ActiveMQ-Funktionen

Hier ist eine Liste seiner bemerkenswerten Funktionen:

  • Es verfügt über eine flexible Konfiguration mit Unterstützung der plattformübergreifenden Anwendungsintegration mithilfe des allgegenwärtigen AMQP-Protokolls.
  • Es kann als eigenständiger Prozess bereitgestellt werden und bietet somit maximale Flexibilität bei der Ressourcenzuweisung und -verwaltung zwischen verschiedenen Anwendungen.
  • Verwendet mehrere Modi für hohe Verfügbarkeit, einschließlich Sperrmechanismen auf Dateisystem- und Datenbankzeilenebene und mehr.
  • Ermöglicht den Austausch von Nachrichten zwischen Webanwendungen mithilfe von STOMP über WebSockets.
  • Es unterstützt den Nachrichtenlastausgleich 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 Apache ActiveMQ auf einem Debian 10-Server installieren.

Um ActiveMQ auszuführen, muss Java auf Ihrem Debian 10-System installiert sein. Es erfordert eine Java Runtime Environment (JRE) 1.7 oder höher und die Umgebungsvariable JAVA_HOME muss auf das Verzeichnis eingestellt sein, in dem die JRE installiert ist.

ActiveMQ unter Debian 10 installieren

Um die neueste Version von ActiveMQ zu installieren, gehen Sie zur offiziellen Website und laden Sie das Quellpaket herunter oder verwenden Sie den folgenden wget-Befehl, 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 dessen Inhalt mit dem Befehl ls wie folgt auf:

cd apache-activemq-5.15.9
ls

Nachdem Sie ActiveMQ wie oben gezeigt installiert haben, müssen Sie die folgenden wichtigen Unterverzeichnisse im Installationsverzeichnis beachten:

  • bin – enthält die ausführbare Datei und andere zugehörige 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 bringt eine ausreichende Grundkonfiguration mit und Sie können es mit dem folgenden Befehl als eigenständigen Daemon-Prozess starten. Beachten Sie, dass dieser Befehl relativ zum ActiveMQ-Home-/Installationsverzeichnis ist (/opt/apache-activemq-5.15.9).

./bin/activemq start

Der ActiveMQ-Daemon lauscht standardmäßig auf Port 61616 und Sie können dies mit dem ss-Dienstprogramm überprüfen.

ss -ltpn 

Greifen Sie unter Debian 10 auf ActiveMQ zu

Der letzte Schritt besteht darin, die ActiveMQ-Installation über die Webkonsole zu testen, die auf Port 8161 lauscht. Öffnen Sie dazu einen Webbrowser und verweisen Sie auf die URL.

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

Dann sollte die ActiveMQ-Weboberfläche wie im folgenden Screenshot gezeigt geladen werden.

Um ActiveMQ zu verwalten und zu überwachen, müssen Sie sich bei der Verwaltungsoberfläche anmelden, indem Sie auf „ActiveMQ-Broker verwalten“ klicken. 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.

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

Um zu testen, wie ActiveMQ funktioniert, gehen Sie zur Seite Senden und senden Sie eine Nachricht an eine Warteschlange. Nachdem Sie auf Senden geklickt haben, sollten Sie diese durchsuchen und die Warteschlange als RSS- oder Atom-Feed anzeigen können.

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

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

Führen Sie den folgenden Befehl aus, um den ActiveMQ-Daemon zu stoppen oder zu beenden.

./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 den Apache ActiveMQ-Nachrichtenbroker unter Debian 10 installiert. Nutzen Sie das Kommentarformular unten, um Fragen zu stellen und uns Ihre Gedanken mitzuteilen.