Kaip įdiegti „Apache ActiveMQ“ „Debian 10“.


Apache ActiveMQ yra lankstus ir galingas atvirojo kodo kelių protokolų pranešimų tarpininkas, sukurtas naudojant Java. Pranešimų tarpininkas tarpininkauja bendravimui tarp programų, išversdamas pranešimą iš oficialaus siuntėjo pranešimų perdavimo protokolo į formalų gavėjo pranešimų siuntimo protokolą.

Taip pat skaitykite: kaip įdiegti „Apache ActiveMQ“ CentOS/RHEL 8

ActiveMQ palaiko daugybę standartinių perdavimo protokolų, pvz., OpenWire, STOMP, MQTT, AMQP , REST ir WebSockets. Ji taip pat palaiko kelių kalbų klientus, įskaitant Java per visą Java pranešimų paslaugą (JMS).

ActiveMQ funkcijos

Čia yra jo svarbių savybių sąrašas:

  • Jis turi lanksčią konfigūraciją su kelių platformų programų integravimo palaikymu, naudojant visur esantį AMQP protokolą.
  • Jis gali būti naudojamas kaip atskiras procesas, todėl suteikia maksimalų lankstumą paskirstant ir valdant išteklius tarp skirtingų programų.
  • Naudojami keli aukšto pasiekiamumo režimai, įskaitant failų sistemos ir duomenų bazės eilutės lygio užrakinimo mechanizmus ir kt.
  • Leidžia keistis pranešimais tarp žiniatinklio programų naudojant STOMP per WebSockets.
  • Jis palaiko pranešimų apkrovos balansavimą ir aukštą duomenų prieinamumą.
  • Palaiko IoT įrenginių valdymą naudojant MQTT ir daug daugiau.

Šiame straipsnyje paaiškinsime, kaip įdiegti naujausią Apache ActiveMQ versiją Debian 10 serveryje.

Jei norite paleisti ActiveMQ, „Debian 10“ sistemoje turi būti įdiegta „Java“. Tam reikalinga Java Runtime Environment (JRE) 1.7 arba naujesnė versija, o aplinkos kintamasis JAVA_HOME turi būti nustatytas į katalogą, kuriame įdiegtas JRE.

„ActiveMQ“ diegimas „Debian 10“.

Norėdami įdiegti naujausią ActiveMQ versiją, eikite į oficialią jų svetainę ir atsisiųskite šaltinio paketą arba naudokite šią komandą wget, kad atsisiųstumėte tiesiai iš terminalo, kaip parodyta.

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

Tada pereikite į ištrauktą katalogą ir įtraukite jo turinį naudodami komandą ls taip:

cd apache-activemq-5.15.9
ls

Įdiegę ActiveMQ, kaip parodyta aukščiau, turite atkreipti dėmesį į šiuos pagrindinius pakatalogius diegimo kataloge:

  • bin – yra vykdomasis failas ir kiti susiję failai.
  • conf – saugo konfigūracijos failus (pagrindinis konfigūracijos failas yra /opt/apache-activemq-5.15.9/conf/activemq.xml, parašytas XML formatu).
  • duomenys – yra PID failas ir žurnalo failai.

ActiveMQ pateikiama su pakankamai pagrindine konfigūracija ir galite pradėti jį kaip atskirą demono procesą naudodami šią komandą. Atminkite, kad ši komanda yra susijusi su ActiveMQ pagrindiniu/diegimo katalogu (/opt/apache-activemq-5.15.9).

./bin/activemq start

Pagal numatytuosius nustatymus ActiveMQ demonas klausosi prievado 61616 ir galite jį patvirtinti naudodami ss paslaugų programą.

ss -ltpn 

Pasiekite ActiveMQ naudodami Debian 10

Paskutinis veiksmas – išbandyti ActiveMQ diegimą naudojant žiniatinklio konsolę, kuri klausosi per prievadą 8161. Norėdami tai padaryti, atidarykite žiniatinklio naršyklę ir nukreipkite ją į URL.

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

Tada ActiveMQ žiniatinklio sąsaja turėtų būti įkelta, kaip parodyta toliau pateiktoje ekrano kopijoje.

Norėdami valdyti ir stebėti ActiveMQ, turite prisijungti prie administracinės sąsajos spustelėdami Manager ActiveMQ broker . Atminkite, kad žiniatinklio konsolę taip pat galite pasiekti naudodami URL:

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

Naudokite numatytąjį naudotojo vardą ir slaptažodį admin/admin ir spustelėkite Gerai.

Toliau pateiktoje ekrano kopijoje pavaizduota administracinė konsolė, ji turi daug funkcijų, susijusių su skirtukais (Pagrindinis, Eilės, Temos, Abonentai, Ryšiai, Suplanuotas ir Siųsti).

Norėdami išbandyti, kaip veikia ActiveMQ, eikite į puslapį Siųsti ir išsiųskite pranešimą į eilę. Spustelėję Siųsti, turėtumėte juos naršyti ir peržiūrėti eilę kaip RSS arba Atom sklaidos kanalą.

Pavyzdžiui, galite peržiūrėti ActiveMQ žurnalus naudodami failą /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

Norėdami sustabdyti arba nužudyti ActiveMQ demoną, paleiskite šią komandą.

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

Daugiau informacijos rasite ActiveMQ 5 dokumentacijoje.

Šiame straipsnyje parodėme, kaip įdiegti Apache ActiveMQ pranešimų tarpininką Debian 10. Naudokite toliau pateiktą komentarų formą, jei norite užduoti bet kokius klausimus ir pasidalyti savo mintimis su mumis.