Apache ActiveMQ: n asentaminen Debian 10: een


Apache ActiveMQ on Javan avulla rakennettu joustava ja tehokas avoimen lähdekoodin moniprotokollaviestien välittäjä. Viestivälittäjä välittää viestintää sovellusten välillä kääntämällä viestin lähettäjän muodollisesta viestintäkäytännöstä vastaanottimen muodolliseen viestintäprotokollaan.

ActiveMQ tukee monia tavallisia siirtoprotokollia, kuten OpenWire, STOMP, MQTT, AMQP, REST ja WebSockets. Se tukee myös monikielisiä asiakkaita, mukaan lukien Java, täydellisen Java Message Service (JMS) -palvelun kautta.

Tässä on luettelo sen merkittävistä ominaisuuksista:

  • Siinä on joustava kokoonpano, joka tukee monitasoista sovellusten integraatiota, joka käyttää kaikkialla olevaa AMQP-protokollaa.
  • Se voidaan ottaa käyttöön erillisenä prosessina, mikä tarjoaa maksimaalisen joustavuuden resurssien kohdentamiseen ja hallintaan eri sovellusten välillä.
  • Käyttää useita tiloja korkeaan käytettävyyteen, mukaan lukien sekä tiedostojärjestelmän että tietokannan rivitason lukitusmekanismit.
  • Sallii viestien vaihdon verkkosovellusten välillä käyttämällä STOMP: ää WebSocketsin kautta.
  • Se tukee viestien kuormituksen tasapainottamista ja datan korkeaa saatavuutta.
  • Tukee IoT-laitteiden hallintaa MQTT: n avulla ja paljon muuta.

Tässä artikkelissa kerrotaan, kuinka Apache ActiveMQ: n uusin versio asennetaan Debian 10 -palvelimelle.

ActiveMQ: n suorittamiseksi Debian 10 -järjestelmässäsi on oltava Java. Se vaatii Java Runtime Environment (JRE) 1.7: n tai uudemman ja JAVA_HOME-ympäristömuuttuja on asetettava hakemistoon, johon JRE on asennettu.

ActiveMQ: n asentaminen Debian 10: een

Voit asentaa uusimman ActiveMQ-version siirtymällä heidän viralliseen verkkosivustoonsa ja lataamalla lähdekoodipaketin tai käyttämällä seuraavaa wget-komentoa ladataksesi suoraan päätelaitteeseen kuvan osoittamalla tavalla.

# 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

Siirry seuraavaksi purettuun hakemistoon ja listaa sen sisältö ls-komennolla seuraavasti:

# cd apache-activemq-5.15.9
# ls

Kun olet asentanut ActiveMQ: n yllä esitetyllä tavalla, sinun on otettava huomioon seuraavat tärkeimmät alihakemistot asennushakemistossa:

  • bin - sisältää suoritettavan tiedoston ja muut siihen liittyvät tiedostot.
  • conf - tallentaa määritystiedostot (pääasetustiedosto on /opt/apache-activemq-5.15.9/conf/activemq.xml, kirjoitettu XML-muodossa).
  • data - sisältää PID-tiedoston ja lokitiedostot.

ActiveMQ: lla on riittävä perusmääritys, ja uou voi käynnistää sen itsenäisenä daemon-prosessina seuraavalla komennolla. Huomaa, että tämä komento on suhteessa ActiveMQ-koti-/asennushakemistoon (/opt/apache-activemq-5.15.9).

# ./bin/activemq start

ActiveMQ-daemon kuuntelee oletusarvoisesti porttia 61616, ja voit vahvistaa sen ss-apuohjelmalla.

# ss -ltpn 

Avaa ActiveMQ Debian 10: llä

Viimeinen vaihe on testata ActiveMQ-asennus web-konsolin kautta, joka kuuntelee porttia 8161. Voit tehdä tämän avaamalla verkkoselaimen ja osoittamalla sen URL-osoitteeseen.

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

Sitten ActiveMQ-verkkokäyttöliittymän tulisi latautua seuraavan kuvakaappauksen mukaisesti.

ActiveMQ: n hallitsemiseksi ja seuraamiseksi sinun on kirjauduttava hallintaliittymään napsauttamalla “Manager ActiveMQ broker”. Huomaa, että voit käyttää verkkokonsolia myös URL-osoitteen avulla:

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

Käytä oletuskäyttäjänimeä ja salasanaa, admin/admin ja napsauta OK.

Seuraava kuvakaappaus kuvaa hallintakonsolia, sillä on monia ominaisuuksia välilehtiin nähden (Koti, Jonot, Aiheet, Tilaajat, Yhteydet, Ajoitettu ja Lähetä).

Voit testata ActiveMQ: n toimintaa siirtymällä Lähetä-sivulle ja lähettämällä viestin jonoon. Kun olet napsauttanut Lähetä, sinun pitäisi pystyä selaamaan niitä ja tarkastella jonoa RSS- tai Atom-syötteenä.

Voit tarkastella ActiveMQ-lokeja esimerkiksi tiedostolla /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

Pysäytä tai tappaa ActiveMQ-daemon suorittamalla seuraava komento.

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

Lisätietoja on ActiveMQ 5 -dokumentaatiossa.

Tässä artikkelissa olemme osoittaneet, kuinka Apache ActiveMQ -viestivälittäjä asennetaan Debian 10: een. Käytä alla olevaa kommenttilomaketta kysyäksesi kysymyksiä ajatusten jakamiseksi kanssamme.