Hvordan installere Apache ActiveMQ på Debian 10


Apache ActiveMQ er en fleksibel og kraftig åpen kildekode multi-protokoll meldingsmegler bygget ved hjelp av Java. En meldingsmegler formidler kommunikasjon mellom applikasjoner ved å oversette en melding fra den formelle meldingsprotokollen til avsenderen til den formelle meldingsprotokollen til mottakeren.

Les også: Slik installerer du Apache ActiveMQ på CentOS/RHEL 8

ActiveMQ støtter mange standard transportprotokoller som OpenWire, STOMP, MQTT, AMQP , REST og WebSockets. Den støtter også klienter på tvers av språk, inkludert Java via full Java Message Service (JMS).

ActiveMQ-funksjoner

Her er en liste over de bemerkelsesverdige funksjonene:

  • Den har en fleksibel konfigurasjon med støtte for multiplattformapplikasjonsintegrasjon ved bruk av den allestedsnærværende AMQP-protokollen.
  • Den kan distribueres som en frittstående prosess og gir dermed maksimal fleksibilitet for ressursallokering og administrasjon mellom ulike applikasjoner.
  • Bruker flere moduser for høy tilgjengelighet, inkludert låsemekanismer på både filsystem og databaseradnivå, og mer.
  • Tillater utveksling av meldinger mellom webapplikasjoner ved å bruke STOMP over WebSockets.
  • Den støtter meldingsbelastningsbalansering og høy tilgjengelighet for data.
  • Støtter administrasjon av IoT-enheter ved hjelp av MQTT, og mye mer.

I denne artikkelen vil vi forklare deg hvordan du installerer den nyeste versjonen av Apache ActiveMQ på en Debian 10-server.

For å kjøre ActiveMQ, må du ha Java installert på Debian 10-systemet ditt. Det krever et Java Runtime Environment (JRE) 1.7 eller nyere, og miljøvariabelen JAVA_HOME må settes til katalogen der JRE er installert.

Installere ActiveMQ på Debian 10

For å installere den nyeste versjonen av ActiveMQ, gå over til deres offisielle nettside og last ned kildepakken eller bruk følgende wget-kommando for å laste ned 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

Deretter går du inn i den utpakkede katalogen og viser innholdet ved å bruke ls-kommandoen som følger:

cd apache-activemq-5.15.9
ls

Etter å ha installert ActiveMQ som vist ovenfor, må du legge merke til følgende nøkkelunderkataloger i installasjonskatalogen:

  • bin – inneholder den kjørbare filen og andre relaterte filer.
  • conf – lagrer konfigurasjonsfilene (hovedkonfigurasjonsfilen er /opt/apache-activemq-5.15.9/conf/activemq.xml, skrevet i XML-format).
  • data – inneholder PID-filen og loggfiler.

ActiveMQ kommer med en tilstrekkelig grunnleggende konfigurasjon og du kan starte den som en frittstående demonprosess med følgende kommando. Merk at denne kommandoen er i forhold til ActiveMQ-hjemme-/installasjonskatalogen (/opt/apache-activemq-5.15.9).

./bin/activemq start

ActiveMQ-daemonen lytter på port 61616 som standard, og du kan bekrefte den ved å bruke ss-verktøyet.

ss -ltpn 

Få tilgang til ActiveMQ på Debian 10

Det siste trinnet er å teste ActiveMQ-installasjonen via nettkonsollen som lytter på port 8161. For å gjøre det, åpne en nettleser og pek den på URL-en.

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

Deretter skal ActiveMQ-nettgrensesnittet lastes opp som vist i følgende skjermbilde.

For å administrere og overvåke ActiveMQ, må du logge på det administrative grensesnittet ved å klikke på «Manager ActiveMQ-megler ». Merk at du også kan få tilgang til nettkonsollen ved å bruke URL-en:

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

Bruk standard brukernavn og passord, admin/admin, og klikk Ok.

Følgende skjermbilde viser den administrative konsollen, den har mange funksjoner i forhold til fanene (Hjem, Køer, Emner, Abonnenter, Tilkoblinger, Planlagt og Send).

For å teste hvordan ActiveMQ fungerer, gå til Send-siden og send en melding til en kø. Etter å ha klikket Send, bør du kunne bla gjennom dem og se køen som en RSS- eller Atom-feed.

Du kan se ActiveMQ-logger ved å bruke filen /opt/apache-activemq-5.15.9/data/activemq.log, for eksempel.

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

For å stoppe eller drepe ActiveMQ-demonen, kjør følgende kommando.

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

For mer informasjon, se ActiveMQ 5-dokumentasjonen.

I denne artikkelen har vi vist hvordan du installerer Apache ActiveMQ meldingsmegler på Debian 10. Bruk kommentarskjemaet nedenfor for å stille spørsmål for å dele tankene dine med oss.