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.