Apache ActiveMQ installimine Debian 10-sse


Apache ActiveMQ on Java abil loodud paindlik ja võimas avatud lähtekoodiga mitme protokolliga sõnumivahendaja. Sõnumivahendaja vahendab suhtlust rakenduste vahel, tõlkides sõnumi saatja ametlikust sõnumside protokollist vastuvõtja ametlikuks sõnumside protokolliks.

ActiveMQ toetab paljusid standardseid transpordiprotokolle nagu OpenWire, STOMP, MQTT, AMQP, REST ja WebSockets. Samuti toetab see keeltevahelisi kliente, sealhulgas Java täieliku Java-sõnumiteenuse (JMS) kaudu.

Siin on loetelu selle märkimisväärsetest omadustest:

  • See on paindliku konfiguratsiooniga, toetades mitme platvormi rakenduste integreerimist, kasutades üldlevinud AMQP-protokolli.
  • Seda saab kasutada eraldiseisva protsessina, mis tagab maksimaalse paindlikkuse ressursside jaotamisel ja haldamisel erinevate rakenduste vahel.
  • Kõrge kättesaadavuse jaoks kasutab mitut režiimi, sealhulgas nii failisüsteemi kui ka andmebaasi rea taseme lukustusmehhanisme ja palju muud.
  • Lubab veebirakenduste vahel sõnumeid vahetada, kasutades STOMP-i WebSockets'i kaudu.
  • See toetab sõnumite koormuse tasakaalustamist ja andmete kõrget kättesaadavust.
  • Toetab IoT-seadmete haldamist MQTT abil ja palju muud.

Selles artiklis selgitame teile, kuidas installida Apache ActiveMQ uusim versioon Debian 10 serverisse.

ActiveMQ käivitamiseks peab teie Debian 10 süsteemi olema installitud Java. See nõuab Java Runtime Environment (JRE) 1.7 või uuemat versiooni ja keskkonnamuutuja JAVA_HOME peab olema seatud kataloogi, kuhu JRE on installitud.

ActiveMQ installimine Debian 10-sse

ActiveMQ uusima versiooni installimiseks minge oma ametlikule veebisaidile ja laadige alla lähtekomplekt või kasutage allalaadimiseks otse terminali järgmist käsku wget.

# 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

Järgmisena liikuge ekstraheeritud kataloogi ja loetlege selle sisu käsuga ls järgmiselt:

# cd apache-activemq-5.15.9
# ls

Pärast ActiveMQ installimist, nagu ülalpool näidatud, peate installikataloogis arvestama järgmiste võtmekataloogidega:

  • bin - sisaldab käivitatavat faili ja muid seotud faile.
  • conf - salvestab konfiguratsioonifailid (peamine konfiguratsioonifail on /opt/apache-activemq-5.15.9/conf/activemq.xml, kirjutatud XML-vormingus).
  • andmed - sisaldavad PID-faili ja logifaile.

ActiveMQ on varustatud piisava põhikonfiguratsiooniga ja uou saab seda käivitada iseseisva deemonprotsessina järgmise käsuga. Pange tähele, et see käsk on seotud ActiveMQ kodu/installi kataloogiga (/opt/apache-activemq-5.15.9).

# ./bin/activemq start

ActiveMQ deemon kuulab vaikimisi porti 61616 ja saate seda kinnitada utiliidi ss abil.

# ss -ltpn 

Juurdepääs ActiveMQ-le Debian 10-s

Viimane samm on testida ActiveMQ installimist veebikonsooli kaudu, mis kuulab porti 8161. Selleks avage veebibrauser ja suunake see URL-ile.

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

Seejärel peaks ActiveMQ veebiliides laadima, nagu on näidatud järgmisel ekraanipildil.

ActiveMQ haldamiseks ja jälgimiseks peate sisse logima haldusliidesesse, klõpsates nuppu „Manager ActiveMQ maakler”. Pange tähele, et veebikonsoolile pääseb juurde ka URL-i abil:

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

Kasutage vaikimisi kasutajanime ja parooli admin/admin ja klõpsake nuppu OK.

Järgmisel ekraanipildil on kujutatud halduskonsool, sellel on vahekaartidega võrreldes palju funktsioone (Avaleht, Järjekorrad, Teemad, Tellijad, Ühendused, Ajastatud ja Saada).

ActiveMQ toimimise testimiseks minge lehele Saada ja saatke sõnum järjekorda. Pärast nuppu Saada klõpsamist peaksite saama neid sirvida ja järjekorda vaadata RSS- või Atom-kanalina.

ActiveMQ logisid saate vaadata näiteks faili /opt/apache-activemq-5.15.9/data/activemq.log abil.

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

ActiveMQ deemoni peatamiseks või tapmiseks käivitage järgmine käsk.

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

Lisateavet leiate ActiveMQ 5 dokumentatsioonist.

Selles artiklis oleme näidanud, kuidas installida Apache ActiveMQ sõnumivahendaja Debian 10-le. Kasutage allolevat kommentaarivormi, et küsida küsimusi meiega oma mõtete jagamiseks.