Sådan installeres Apache ActiveMQ på Debian 10


Apache ActiveMQ er en fleksibel og kraftfuld open source multi-protokol besked mægler bygget ved hjælp af Java. En meddelelsesmægler formidler kommunikation mellem applikationer ved at oversætte en besked fra afsenderens formelle beskedprotokol til modtagerens formelle beskedprotokol.

ActiveMQ understøtter mange standard transportprotokoller som OpenWire, STOMP, MQTT, AMQP, REST og WebSockets. Det understøtter også klienter på tværs af sprog inklusive Java via fuld Java Message Service (JMS).

Her er en liste over de bemærkelsesværdige funktioner:

  • Det har en fleksibel konfiguration med understøttelse af multi-platform applikationsintegration ved hjælp af den allestedsnærværende AMQP-protokol.
  • Den kan implementeres som en enkeltstående proces og giver således maksimal fleksibilitet til ressourceallokering og styring blandt forskellige applikationer.
  • Bruger flere tilstande til høj tilgængelighed, inklusive både filsystem- og databaselåsemekanismer på række-niveau og mere.
  • Tillader udveksling af meddelelser mellem webapplikationer ved hjælp af STOMP over WebSockets.
  • Det understøtter afbalancering af beskeder og høj tilgængelighed for data.
  • Understøtter styring af IoT-enheder ved hjælp af MQTT og meget mere.

I denne artikel vil vi forklare dig, hvordan du installerer den nyeste version af Apache ActiveMQ på en Debian 10-server.

For at køre ActiveMQ skal du have Java installeret på dit Debian 10-system. Det kræver et Java Runtime-miljø (JRE) 1.7 eller nyere, og JAVA_HOME-miljøvariablen skal indstilles til den mappe, hvor JRE er installeret.

Installation af ActiveMQ på Debian 10

For at installere den nyeste version af ActiveMQ skal du gå over til deres officielle hjemmeside og downloade kildepakken eller bruge følgende wget-kommando til at downloade direkte på terminalen som vist.

# 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

Gå derefter ind i den udpakkede mappe, og lister dens indhold ved hjælp af kommandoen ls som følger:

# cd apache-activemq-5.15.9
# ls

Efter installation af ActiveMQ som vist ovenfor skal du være opmærksom på følgende nøgleundermapper i installationsmappen:

  • bin - indeholder den eksekverbare fil og andre relaterede filer.
  • conf - gemmer konfigurationsfilerne (hovedkonfigurationsfilen er /opt/apache-activemq-5.15.9/conf/activemq.xml, skrevet i XML-format).
  • data - indeholder PID-filen og logfiler.

ActiveMQ leveres med en tilstrækkelig grundlæggende konfiguration, og du kan starte den som en uafhængig dæmonproces med følgende kommando. Bemærk, at denne kommando er relativ til ActiveMQ-hjemmet/installationsmappen (/opt/apache-activemq-5.15.9).

# ./bin/activemq start

ActiveMQ-dæmonen lytter som standard til port 61616, og du kan bekræfte den ved hjælp af ss-værktøjet.

# ss -ltpn 

Adgang til ActiveMQ på Debian 10

Det sidste trin er at teste ActiveMQ-installationen via webkonsollen, der lytter til port 8161. For at gøre det skal du åbne en webbrowser og pege den på URL'en.

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

Derefter skal ActiveMQ-webgrænsefladen indlæses som vist i det følgende skærmbillede.

For at administrere og overvåge ActiveMQ skal du logge ind på den administrative grænseflade ved at klikke på "Manager ActiveMQ-mægler". Bemærk, at du også kan få adgang til webkonsollen ved hjælp af URL:

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

Brug standard brugernavnet og adgangskoden, admin/admin, og klik på Ok.

Følgende skærmbillede viser den administrative konsol, den har mange funktioner i forhold til dens faner (Hjem, Køer, Emner, Abonnenter, Forbindelser, Planlagt og Send).

For at teste, hvordan ActiveMQ fungerer, skal du gå til siden Send og sende en besked til en kø. Når du har klikket på Send, skal du være i stand til at gennemse dem og se køen som et RSS- eller Atom-feed.

Du kan f.eks. Se ActiveMQ-logfiler ved hjælp af filen /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

For at stoppe eller dræbe ActiveMQ-dæmonen skal du køre følgende kommando.

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

Se ActiveMQ 5-dokumentationen for at få flere oplysninger.

I denne artikel har vi vist, hvordan du installerer Apache ActiveMQ-mægler på Debian 10. Brug kommentarformularen nedenfor til at stille spørgsmål for at dele dine tanker med os.