Kā instalēt Apache ActiveMQ uz Debian 10


Apache ActiveMQ ir elastīgs un jaudīgs atvērtā koda daudzprotokolu ziņojumu starpnieks, kas izveidots, izmantojot Java. Ziņojumu starpnieks starpniecību sazinās starp lietojumprogrammām, pārtulkojot ziņojumu no sūtītāja oficiālā ziņojumapmaiņas protokola uz saņēmēja oficiālo ziņojumapmaiņas protokolu.

ActiveMQ atbalsta daudzus standarta transporta protokolus, piemēram, OpenWire, STOMP, MQTT, AMQP, REST un WebSockets. Tas atbalsta arī daudzvalodu klientus, tostarp Java, izmantojot pilnu Java ziņu pakalpojumu (JMS).

Šeit ir saraksts ar tās ievērojamākajām funkcijām:

  • Tam ir elastīga konfigurācija ar vairāku platformu lietojumprogrammu integrācijas atbalstu, izmantojot visuresošo AMQP protokolu.
  • To var izvietot kā atsevišķu procesu, tādējādi nodrošinot maksimālu elastību resursu piešķiršanā un pārvaldībā starp dažādām lietojumprogrammām.
  • Augstas pieejamības nolūkos tiek izmantoti vairāki režīmi, tostarp gan failu sistēmas, gan datu bāzes rindu līmeņa bloķēšanas mehānismi un citi.
  • Ļauj apmainīties ar ziņojumiem starp tīmekļa lietojumprogrammām, izmantojot STOMP, izmantojot WebSockets.
  • Tas atbalsta ziņojumu slodzes līdzsvarošanu un augstu datu pieejamību.
  • Atbalsta IoT ierīču pārvaldību, izmantojot MQTT, un daudz ko citu.

Šajā rakstā mēs paskaidrosim, kā Debian 10 serverī instalēt jaunāko Apache ActiveMQ versiju.

Lai palaistu ActiveMQ, Debian 10 sistēmā jābūt instalētai Java. Tam nepieciešama Java Runtime Environment (JRE) 1.7 vai jaunāka versija, un vides mainīgajam JAVA_HOME jābūt iestatītam direktorijā, kurā ir instalēts JRE.

ActiveMQ instalēšana uz Debian 10

Lai instalētu jaunāko ActiveMQ versiju, dodieties uz viņu oficiālo vietni un lejupielādējiet avota pakotni vai izmantojiet šo komandu wget, lai lejupielādētu tieši terminālā, kā parādīts.

# 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

Pēc tam pārejiet uz izvilkto direktoriju un uzskaitiet tā saturu, izmantojot komandu ls šādi:

# cd apache-activemq-5.15.9
# ls

Pēc ActiveMQ instalēšanas, kā parādīts iepriekš, instalēšanas direktorijā jāņem vērā šādi galvenie apakšdirektoriji:

  • bin - satur izpildāmo failu un citus saistītos failus.
  • conf - saglabā konfigurācijas failus (galvenais konfigurācijas fails ir /opt/apache-activemq-5.15.9/conf/activemq.xml, rakstīts XML formātā).
  • dati - satur PID failu un žurnāla failus.

ActiveMQ ir aprīkots ar pietiekamu pamata konfigurāciju, un jūs varat to sākt kā atsevišķu dēmona procesu ar šādu komandu. Ņemiet vērā, ka šī komanda attiecas uz ActiveMQ mājas/instalācijas direktoriju (/opt/apache-activemq-5.15.9).

# ./bin/activemq start

Pēc noklusējuma ActiveMQ dēmons klausās 61616 portā, un to var pārbaudīt, izmantojot ss utilītu.

# ss -ltpn 

Piekļūstiet ActiveMQ, izmantojot Debian 10

Pēdējais solis ir pārbaudīt ActiveMQ instalāciju, izmantojot tīmekļa konsoli, kas klausās portā 8161. Lai to izdarītu, atveriet tīmekļa pārlūkprogrammu un norādiet to uz vietrādi URL.

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

Pēc tam ActiveMQ tīmekļa saskarne ir jāielādē, kā parādīts nākamajā ekrānuzņēmumā.

Lai pārvaldītu un uzraudzītu ActiveMQ, jāpiesakās administratīvajā saskarnē, noklikšķinot uz “Manager ActiveMQ broker”. Ņemiet vērā, ka tīmekļa konsolei varat piekļūt arī, izmantojot vietrādi URL:

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

Izmantojiet noklusējuma lietotājvārdu un paroli, admin/admin un noklikšķiniet uz Labi.

Šis ekrānuzņēmums attēlo administratīvo konsoli, tam ir daudz funkciju salīdzinājumā ar cilnēm (Sākums, Rindas, Tēmas, Abonenti, Savienojumi, Plānots un Sūtīt).

Lai pārbaudītu, kā darbojas ActiveMQ, dodieties uz lapu Sūtīt un nosūtiet ziņojumu rindā. Pēc noklikšķināšanas uz Sūtīt jums vajadzētu būt iespējai tos pārlūkot un skatīt rindu kā RSS vai Atom plūsmu.

ActiveMQ žurnālus var apskatīt, izmantojot, piemēram, failu /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

Lai apturētu vai nogalinātu ActiveMQ dēmonu, izpildiet šo komandu.

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

Lai iegūtu papildinformāciju, skatiet ActiveMQ 5 dokumentāciju.

Šajā rakstā mēs parādījām, kā Debian 10 instalēt Apache ActiveMQ ziņojumu starpnieku. Lai uzdotu jautājumus, lai dalītos savās domās, izmantojiet zemāk esošo komentāru veidlapu.