Wéi installéiere ech Apache ActiveMQ op Debian 10


Apache ActiveMQ ass e flexibelen a mächtege Open-Source Multi-Protokoll Message Broker gebaut mat Java. E Message Broker vermëttelt d'Kommunikatioun tëscht Uwendungen andeems e Message vum formelle Messagerieprotokoll vum Sender an de formelle Messagerieprotokoll vum Empfänger iwwersetzt.

ActiveMQ ënnerstëtzt vill Standard Transportprotokoller wéi OpenWire, STOMP, MQTT, AMQP, REST a WebSockets. Et ënnerstëtzt och cross-language Clienten dorënner Java iwwer voll Java Message Service (JMS).

Hei ass eng Lëscht vu senge Notabele Featuren:

  • Et huet eng flexibel Konfiguratioun mat der Ënnerstëtzung vu Multi-Plattform Applikatioun Integratioun mam ubiquitären AMQP Protokoll.
  • Et kann als Standalone-Prozess agesat ginn, sou datt maximal Flexibilitéit fir Ressourceallokatioun a Gestioun tëscht verschiddenen Uwendungen gëtt.
  • Benotzt verschidde Modi fir héich Disponibilitéit, dorënner Dateiesystem an Datebank Rei-Niveau Sperrmechanismen, a méi.
  • Erlaabt den Austausch vu Messagen tëscht Webapplikatiounen mat STOMP iwwer WebSockets.
  • Et ënnerstëtzt Message Belaaschtung an héich Disponibilitéit fir Daten.
  • Ënnerstëtzt d'Gestioun vun IoT-Geräter mat MQTT, a vill méi.

An dësem Artikel erkläre mir Iech wéi Dir déi lescht Versioun vum Apache ActiveMQ op engem Debian 10 Server installéiere kënnt.

Fir ActiveMQ ze lafen, musst Dir Java op Ärem Debian 10 System installéiert hunn. Et erfuerdert e Java Runtime Environment (JRE) 1.7 oder méi spéit an d'JAVA_HOME Ëmfeldvariabel muss an de Verzeechnes gesat ginn, wou de JRE installéiert ass.

Installéiert ActiveMQ op Debian 10

Fir déi lescht Versioun vun ActiveMQ z'installéieren, gitt op hir offiziell Websäit a luet de Quellpaket erof oder benotzt de folgende wget Kommando fir direkt um Terminal erofzelueden wéi gewisen.

# 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

Als nächst gitt an den extrahéierten Verzeichnis a lëscht säin Inhalt mat ls Kommando wéi follegt:

# cd apache-activemq-5.15.9
# ls

Nodeems Dir ActiveMQ installéiert hutt wéi uewen gewisen, musst Dir déi folgend Schlëssel Ënnerverzeechnungen am Installatiounsverzeichnis notéieren:

  • bin - enthält déi ausführbar Datei an aner verbonne Dateien.
  • conf - späichert d'Konfiguratiounsdateien (d'Haaptkonfiguratiounsdatei ass /opt/apache-activemq-5.15.9/conf/activemq.xml, am XML-Format geschriwwen).
  • Daten - enthält d'PID-Datei a Logdateien.

ActiveMQ kënnt mat enger genuch Basiskonfiguratioun an Dir kënnt et als Standalone Daemon-Prozess mat dem folgenden Kommando starten. Bedenkt datt dëse Kommando relativ zum ActiveMQ Heem/Installatiounsverzeechnes ass (/opt/apache-activemq-5.15.9).

# ./bin/activemq start

Den ActiveMQ Daemon lauschtert um Port 61616 par défaut an Dir kënnt et verifizéieren mat der ss Utility.

# ss -ltpn 

Zougang ActiveMQ op Debian 10

De leschte Schrëtt ass d'Installatioun vun ActiveMQ iwwer d'Webkonsole ze testen, déi um Port 8161 lauschtert. Fir dat ze maachen, öffnen e Webbrowser a weisen op d'URL.

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

Dann sollt d'ActiveMQ Webinterface lueden wéi am folgende Screenshot gewisen.

Fir ActiveMQ ze verwalten an ze iwwerwaachen, musst Dir Iech op d'administrativ Interface aloggen andeems Dir op \Manager ActiveMQ broker klickt.Notéiert datt Dir och op d'Webkonsole kënnt mat der URL:

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

Benotzt de Standard Benotzernumm a Passwuert, Admin/Admin a klickt Ok.

Déi folgend Screenshot weist d'administrativ Konsole, et huet vill Features par rapport zu sengen Tabs (Home, Queues, Themen, Abonnenten, Connections, Scheduled and Send).

Fir ze testen wéi ActiveMQ funktionnéiert, gitt op d'Send Säit a schéckt e Message an eng Schlaang. Nodeems Dir op Schécken geklickt hutt, sollt Dir fäeg sinn se ze duerchsichen an d'Schlaang als RSS oder Atom Feed ze gesinn.

Dir kënnt ActiveMQ Logbicher mat der Datei /opt/apache-activemq-5.15.9/data/activemq.log zum Beispill gesinn.

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

Fir den ActiveMQ Daemon ze stoppen oder ëmzebréngen, fuert de folgende Kommando.

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

Fir méi Informatioun, kuckt d'ActiveMQ 5 Dokumentatioun.

An dësem Artikel hu mir gewisen wéi Dir Apache ActiveMQ Message Broker op Debian installéiere kënnt 10. Benotzt de Kommentarformular hei ënnen fir Froen ze stellen fir Är Gedanken mat eis ze deelen.