Kako namestiti Apache ActiveMQ na Debian 10


Apache ActiveMQ je prilagodljiv in zmogljiv odprtokodni posrednik sporočil z več protokoli, zgrajen z uporabo Jave. Posrednik sporočil posreduje komunikacijo med aplikacijami s prevajanjem sporočila iz formalnega protokola za pošiljanje sporočil pošiljatelja v formalni protokol za sporočila sprejemnika.

ActiveMQ podpira številne standardne transportne protokole, kot so OpenWire, STOMP, MQTT, AMQP, REST in WebSockets. Podpira tudi medjezične odjemalce, vključno z Javo, prek celotne storitve Java Message Service (JMS).

Tu je seznam njegovih pomembnih lastnosti:

  • Ima prilagodljivo konfiguracijo s podporo integracije aplikacij na več platformah z uporabo vseprisotnega protokola AMQP.
  • Lahko se uporabi kot samostojni postopek, kar zagotavlja največjo prilagodljivost pri dodeljevanju in upravljanju virov med različnimi aplikacijami.
  • Uporablja več načinov za visoko razpoložljivost, vključno z mehanizmi za zaklepanje na ravni datotečnega sistema in baze podatkov in drugimi.
  • Omogoča izmenjavo sporočil med spletnimi aplikacijami s pomočjo STOMP prek WebSockets.
  • Podpira uravnoteženje obremenitve sporočil in visoko razpoložljivost podatkov.
  • Podpira upravljanje naprav IoT z uporabo MQTT in še veliko več.

V tem članku vam bomo razložili, kako namestiti najnovejšo različico Apache ActiveMQ na strežnik Debian 10.

Če želite zagnati ActiveMQ, morate imeti v sistemu Debian 10 nameščeno Javo. Zahteva Java Runtime Environment (JRE) 1.7 ali novejšo, spremenljivka okolja JAVA_HOME pa mora biti nastavljena na imenik, kjer je nameščen JRE.

Namestitev ActiveMQ na Debian 10

Če želite namestiti najnovejšo različico ActiveMQ, pojdite na njihovo uradno spletno mesto in prenesite izvorni paket ali uporabite naslednji ukaz wget za prenos neposredno na terminal, kot je prikazano.

# 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

Nato se premaknite v izvlečeni imenik in z ukazom ls navedite njegovo vsebino na naslednji način:

# cd apache-activemq-5.15.9
# ls

Po namestitvi ActiveMQ, kot je prikazano zgoraj, morate v namestitvenem imeniku upoštevati naslednje ključne podimenike:

  • bin - vsebuje izvršljivo datoteko in druge povezane datoteke.
  • conf - shrani konfiguracijske datoteke (glavna konfiguracijska datoteka je /opt/apache-activemq-5.15.9/conf/activemq.xml, napisana v obliki XML).
  • podatki - vsebuje datoteko PID in dnevniške datoteke.

ActiveMQ je opremljen z zadostno osnovno konfiguracijo in ga lahko zaženete kot samostojni demonski postopek z naslednjim ukazom. Upoštevajte, da je ta ukaz glede na domači/namestitveni imenik ActiveMQ (/opt/apache-activemq-5.15.9).

# ./bin/activemq start

Demon ActiveMQ privzeto posluša na vratih 61616 in ga lahko preverite s pripomočkom ss.

# ss -ltpn 

Dostop do ActiveMQ v Debianu 10

Zadnji korak je preizkus namestitve ActiveMQ prek spletne konzole, ki posluša na vratih 8161. Če želite to narediti, odprite spletni brskalnik in ga usmerite na URL.

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

Nato se mora spletni vmesnik ActiveMQ naložiti, kot je prikazano na naslednjem posnetku zaslona.

Za upravljanje in spremljanje storitve ActiveMQ se morate prijaviti v skrbniški vmesnik s klikom na\"Upravitelj posrednika ActiveMQ". Do spletne konzole lahko dostopate tudi z URL-jem:

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

Uporabite privzeto uporabniško ime in geslo, admin/admin in kliknite V redu.

Naslednja slika zaslona prikazuje upravno konzolo, ima veliko funkcij glede na zavihke (Domov, Čakalne vrste, Teme, Naročniki, Povezave, Načrtovano in Pošlji).

Če želite preizkusiti, kako deluje ActiveMQ, pojdite na stran Pošlji in v čakalno vrsto pošljite sporočilo. Po kliku Pošlji lahko brskate po njih in si ogledate čakalno vrsto kot vir RSS ali Atom.

Dnevnike ActiveMQ si lahko ogledate na primer z datoteko /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

Če želite ustaviti ali ubiti demon ActiveMQ, zaženite naslednji ukaz.

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

Za več informacij glejte dokumentacijo ActiveMQ 5.

V tem članku smo pokazali, kako namestiti posrednika sporočil Apache ActiveMQ na Debian 10. Uporabite spodnji obrazec za komentar, če želite zastaviti kakršna koli vprašanja in deliti svoje misli z nami.