Zoeken op website

Hoe Apache ActiveMQ op Debian 10 te installeren


Apache ActiveMQ is een flexibele en krachtige open-source berichtenbroker met meerdere protocollen, gebouwd met behulp van Java. Een berichtenmakelaar bemiddelt in de communicatie tussen applicaties door een bericht te vertalen van het formele berichtenprotocol van de afzender naar het formele berichtenprotocol van de ontvanger.

Lees ook: Apache ActiveMQ installeren op CentOS/RHEL 8

ActiveMQ ondersteunt veel standaard transportprotocollen zoals OpenWire, STOMP, MQTT, AMQP , REST en WebSockets. Het ondersteunt ook cross-taalclients, waaronder Java via de volledige Java Message Service (JMS).

ActiveMQ-functies

Hier is een lijst met de opvallende kenmerken:

  • Het heeft een flexibele configuratie met ondersteuning van multi-platform applicatie-integratie met behulp van het alomtegenwoordige AMQP-protocol.
  • Het kan worden ingezet als een zelfstandig proces en biedt zo maximale flexibiliteit voor de toewijzing en het beheer van middelen tussen verschillende applicaties.
  • Gebruikt verschillende modi voor hoge beschikbaarheid, inclusief vergrendelingsmechanismen op rijniveau voor zowel het bestandssysteem als de database, en meer.
  • Maakt het uitwisselen van berichten tussen webapplicaties mogelijk met behulp van STOMP via WebSockets.
  • Het ondersteunt taakverdeling van berichten en hoge beschikbaarheid van gegevens.
  • Ondersteunt het beheer van IoT-apparaten met behulp van MQTT, en nog veel meer.

In dit artikel leggen we uit hoe u de nieuwste versie van Apache ActiveMQ op een Debian 10-server installeert.

Om ActiveMQ uit te voeren, moet Java op uw Debian 10-systeem geïnstalleerd zijn. Het vereist een Java Runtime Environment (JRE) 1.7 of hoger en de omgevingsvariabele JAVA_HOME moet worden ingesteld op de map waarin de JRE is geïnstalleerd.

ActiveMQ installeren op Debian 10

Om de meest recente versie van ActiveMQ te installeren, gaat u naar hun officiële website en downloadt u het broncodepakket of gebruikt u de volgende wget-opdracht om rechtstreeks op de terminal te downloaden, zoals weergegeven.

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

Ga vervolgens naar de uitgepakte map en geef de inhoud ervan weer met de opdracht ls als volgt:

cd apache-activemq-5.15.9
ls

Na het installeren van ActiveMQ zoals hierboven weergegeven, moet u rekening houden met de volgende belangrijke submappen in de installatiemap:

  • bin – bevat het uitvoerbare bestand en andere gerelateerde bestanden.
  • conf – slaat de configuratiebestanden op (het hoofdconfiguratiebestand is /opt/apache-activemq-5.15.9/conf/activemq.xml, geschreven in XML-formaat).
  • gegevens – bevat het PID-bestand en logbestanden.

ActiveMQ wordt geleverd met een voldoende basisconfiguratie en u kunt het starten als een zelfstandig daemon-proces met de volgende opdracht. Houd er rekening mee dat deze opdracht relatief is ten opzichte van de ActiveMQ home/installatiemap (/opt/apache-activemq-5.15.9).

./bin/activemq start

De ActiveMQ daemon luistert standaard op poort 61616 en u kunt deze verifiëren met het ss-hulpprogramma.

ss -ltpn 

Toegang tot ActiveMQ op Debian 10

De laatste stap is het testen van de ActiveMQ installatie via de webconsole die luistert op poort 8161. Open hiervoor een webbrowser en wijs deze naar de URL.

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

Vervolgens zou de ActiveMQ webinterface moeten worden geladen, zoals weergegeven in de volgende schermafbeelding.

Om ActiveMQ te beheren en te monitoren, moet u inloggen op de administratieve interface door op “Manager ActiveMQ broker” te klikken. Merk op dat u ook toegang kunt krijgen tot de webconsole via de URL:

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

Gebruik de standaard gebruikersnaam en het standaardwachtwoord, admin/admin en klik op Ok.

De volgende schermafbeelding toont de beheerdersconsole, deze heeft veel functies ten opzichte van de tabbladen (Home, Wachtrijen, Onderwerpen, Abonnees, Verbindingen, Gepland en Verzenden).

Om te testen hoe ActiveMQ werkt, gaat u naar de pagina Verzenden en stuurt u een bericht naar een wachtrij. Nadat u op Verzenden heeft geklikt, kunt u er doorheen bladeren en de wachtrij bekijken als een RSS- of Atom-feed.

U kunt ActiveMQ-logboeken bekijken met bijvoorbeeld het bestand /opt/apache-activemq-5.15.9/data/activemq.log.

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

Voer de volgende opdracht uit om de ActiveMQ-daemon te stoppen of te beëindigen.

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

Zie de ActiveMQ 5-documentatie voor meer informatie.

In dit artikel hebben we laten zien hoe u Apache ActiveMQ message broker installeert op Debian 10. Gebruik het onderstaande reactieformulier om vragen te stellen en uw mening met ons te delen.