Kif Tinstalla Apache ActiveMQ fuq Debian 10


Apache ActiveMQ huwa sensar ta' messaġġi b'ħafna protokolli b'sors miftuħ flessibbli u b'saħħtu mibni bl-użu ta' Java. Sensar tal-messaġġi jimmedja l-komunikazzjoni fost l-applikazzjonijiet billi jittraduċi messaġġ mill-protokoll formali tal-messaġġi tal-mittent għall-protokoll formali tal-messaġġi tar-riċevitur.

ActiveMQ jappoġġja ħafna protokolli tat-trasport standard bħal OpenWire, STOMP, MQTT, AMQP, REST, u WebSockets. Jappoġġja wkoll klijenti bejn il-lingwi inkluż Java permezz ta' Java Message Service (JMS) sħiħ.

Hawnhekk hawn lista tal-karatteristiċi notevoli tagħha:

  • Għandu konfigurazzjoni flessibbli bl-appoġġ ta' integrazzjoni ta' applikazzjoni b'ħafna pjattaformi bl-użu tal-protokoll AMQP li jinsab kullimkien.
  • Jista' jiġi skjerat bħala proċess waħdu għalhekk jipprovdi flessibilità massima għall-allokazzjoni u l-ġestjoni tar-riżorsi fost applikazzjonijiet differenti.
  • Juża diversi modi għal disponibbiltà għolja, inklużi kemm mekkaniżmi ta' qfil tas-sistema tal-fajls kif ukoll tal-livell ta' ringieli tad-database, u aktar.
  • Jitppermetti skambju ta' messaġġi bejn applikazzjonijiet tal-web bl-użu ta' STOMP fuq WebSockets.
  • Jappoġġja l-ibbilanċjar tat-tagħbija tal-messaġġi u disponibbiltà għolja għad-dejta.
  • Jappoġġja l-ġestjoni ta' apparati IoT bl-użu ta' MQTT, u ħafna aktar.

F'dan l-artikolu, aħna ser nispjegawk kif tinstalla l-aħħar verżjoni ta 'Apache ActiveMQ fuq server Debian 10.

Biex tħaddem ActiveMQ, jeħtieġ li jkollok Java installat fis-sistema Debian 10 tiegħek. Jeħtieġ Java Runtime Environment (JRE) 1.7 jew aktar tard u l-varjabbli ambjentali JAVA_HOME għandha tkun issettjata fid-direttorju fejn ikun installat il-JRE.

Installazzjoni ta' ActiveMQ fuq Debian 10

Biex tinstalla l-aktar verżjoni reċenti ta 'ActiveMQ, immur fuq il-websajt uffiċjali tagħhom u niżżel il-pakkett tas-sors jew uża l-kmand wget li ġej biex tniżżel direttament fuq it-terminal kif muri.

# 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

Sussegwentement, mur fid-direttorju estratt u elenka l-kontenut tiegħu billi tuża l-kmand ls kif ġej:

# cd apache-activemq-5.15.9
# ls

Wara li tinstalla ActiveMQ kif muri hawn fuq, trid tieħu nota tas-sottodirettorji ewlenin li ġejjin fid-direttorju tal-installazzjoni:

  • bin – fih il-fajl eżekutibbli u fajls oħra relatati.
  • conf – jaħżen il-fajls tal-konfigurazzjoni (il-fajl tal-konfigurazzjoni prinċipali huwa /opt/apache-activemq-5.15.9/conf/activemq.xml, miktub f'format XML).
  • data – fiha l-fajl PID, u fajls log.

ActiveMQ jiġi b'konfigurazzjoni bażika suffiċjenti u tista 'tibda bħala proċess daemon waħdu bil-kmand li ġej. Innota li dan il-kmand huwa relattiv għad-direttorju tad-dar/installazzjoni tal-ActiveMQ (/opt/apache-activemq-5.15.9).

# ./bin/activemq start

Id-daemon ActiveMQ jisma' fuq il-port 61616 b'mod awtomatiku u tista' tivverifikah billi tuża l-utilità ss.

# ss -ltpn 

Aċċessa ActiveMQ fuq Debian 10

L-aħħar pass huwa li tittestja l-installazzjoni ta 'ActiveMQ permezz tal-console tal-web li tisma' fuq il-port 8161. Biex tagħmel dan, iftaħ web browser u ppuntah lejn il-URL.

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

Imbagħad l-interface tal-web ActiveMQ għandha tittella kif muri fil-screenshot li ġej.

Biex timmaniġġja u timmonitorja l-ActiveMQ, għandek bżonn tidħol fl-interface amministrattiva billi tikklikkja fuq \Manager ActiveMQ broker. Innota li tista' wkoll taċċessa l-console tal-web billi tuża l-URL:

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

Uża l-username u l-password default, admin/admin u kklikkja Ok.

Il-screenshot li ġej turi l-console amministrattiva, għandha ħafna karatteristiċi relattivi għat-tabs tagħha (Home, Kjuwijiet, Suġġetti, Abbonati, Konnessjonijiet, Skedati u Ibgħat).

Biex tittestja kif jaħdem ActiveMQ, mur fil-paġna Ibgħat u ibgħat messaġġ lill-kju. Wara li tikklikkja Ibgħat, għandek tkun tista' tfittex minnhom u tara l-kju bħala RSS jew għalf Atom.

Tista 'tara zkuk ActiveMQ billi tuża l-fajl /opt/apache-activemq-5.15.9/data/activemq.log, pereżempju.

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

Biex twaqqaf jew toqtol id-daemon ActiveMQ, mexxi l-kmand li ġej.

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

Għal aktar informazzjoni, ara d-dokumentazzjoni ta’ ActiveMQ 5.

F'dan l-artikolu, urejna kif tinstalla Apache ActiveMQ message broker fuq Debian 10. Uża l-formola ta 'kummenti hawn taħt biex tistaqsi xi mistoqsijiet biex taqsam il-ħsibijiet tiegħek magħna.