Apache ActiveMQ:n asentaminen CentOS/RHEL 8:aan


ActiveMQ on suosittu, avoimen lähdekoodin moniprotokollainen viestisuuntautuneen väliohjelmiston (MOM) toteutus, jossa on Javalla kirjoitettuja yritysominaisuuksia. lähettääksesi viestejä kahden sovelluksen välillä tai kahden sovelluksen sisällä olevan komponentin välillä.

Se tukee laajaa valikoimaa monikielisiä asiakkaita Java-, C-, C++-, C#-, Ruby-, Perl-, Python- ja PHP-ohjelmista sekä siirtoprotokollia, kuten OpenWire, STOMP, MQTT, AMQP, REST ja WebSockets.

Lue myös: Apache ActiveMQ:n asentaminen Debian 10:een

Joitakin sen käyttötapauksia ovat tapahtumaviestintä, klusterointi ja yleiskäyttöinen asynkroninen viestintämalli, tiedon suoratoisto verkossa, RESTful API HTTP:n avulla tapahtuvaan viestintään ja paljon muuta.

Tässä artikkelissa selitämme sinulle, kuinka Apache ActiveMQ uusin versio asennetaan CentOS 8- ja RHEL 8 Linux-jakeluun.

Apache ActiveMQ:n asentaminen CentOS:ään ja RHEL 8:aan

Jotta voit asentaa ActiveMQ:n, järjestelmässäsi on oltava Java asennettuna palvelimellesi. Jos Javaa ei ole asennettu, voit asentaa sen järjestelmääsi käyttämällä Javan asentaminen CentOS- ja RHEL 8 -oppaaseen.

Kun Java on asennettu, voit jatkaa ActiveMQ:n uusimman version lataamista tai käyttää seuraavaa wget-komentoa napataksesi lähdepaketin kuvan osoittamalla tavalla.

cd /opt
wget https://www.apache.org/dist/activemq/5.16.4/apache-activemq-5.16.4-bin.tar.gz

Pura nyt arkistotiedosto tar-komennolla ja siirrä se purettuun hakemistoon cd-komennolla kuvan osoittamalla tavalla.

tar zxvf apache-activemq-5.16.4-bin.tar.gz
cd apache-activemq-5.16.4

Nyt ActiveMQ-pakettisi pitäisi olla asennettuna /opt-hakemistoon ja voit tarkastella sen sisältöä ls-komennolla.

ls -l 

Yllä olevasta lähdöstä on joitain avainhakemistoja, jotka sinun on otettava huomioon, ne sisältävät seuraavat:

  • bin – tallentaa binaaritiedoston ja muut siihen liittyvät tiedostot.
  • conf – sisältää määritystiedostot: päämääritystiedoston activemq.xml, joka on kirjoitettu XML-muodossa.
  • tiedot – tallentaa PID-tiedoston sekä lokitiedostot.
  • asiakirjat – sisältää dokumentaatiotiedostoja.
  • lib – tallentaa kirjastotiedostoja.
  • webapps – sisältää verkkokäyttöliittymän ja hallintakonsolin tiedostot.

ActiveMQ:n suorittaminen palveluna Systemd:ssä

Jotta voit käyttää ActiveMQ:ta palveluna, sinun on luotava ActiveMQ-palveluyksikkötiedosto käyttäjän alle nimeltä activemq, joten aloita luomalla käyttäjä käyttämällä useradd-komento kuvan mukaisesti.

useradd activemq

Aseta seuraavaksi oikeat käyttöoikeudet ActiveMQ-asennushakemistoon, ja kaikki sen sisältö kuuluu juuri luodulle käyttäjälle ja ryhmälle. Varmista lisäksi, että uudet käyttöoikeudet on asetettu seuraavasti.

chown -R activemq:activemq /opt/apache-activemq-5.16.4
ls -l /opt/apache-activemq-5.16.4/

Luo nyt palveluyksikkötiedosto ActiveMQ:lle nimeltä activemq.service hakemistoon /etc/systemd/system/.

vi /etc/systemd/system/activemq.service

Lisää seuraavat asetukset activemq.service-tiedostoon.

[Unit]
Description=Apache ActiveMQ Message Broker
After=network-online.target

[Service]
Type=forking

User=activemq
Group=activemq

WorkingDirectory=/opt/apache-activemq-5.16.4/bin
ExecStart=/opt/apache-activemq-5.16.4/bin/activemq start
ExecStop=/opt/apache-activemq-5.16.4/bin/activemq stop
Restart=on-abort


[Install]
WantedBy=multi-user.target

Tallenna tiedosto ja sulje se. Lataa sitten systemd manager -kokoonpano uudelleen lukeaksesi äskettäin luodun palvelun käyttämällä seuraavaa komentoa.

systemctl daemon-reload

Seuraavaksi voit käynnistää systemctl-komentojen avulla. Ota Apache ActiveMQ -palvelu käyttöön ja tarkista sen tila kuvan mukaisesti.

systemctl start activemq.service
systemctl enable activemq.service
systemctl status activemq.service

Oletuksena ActiveMQ-daemon kuuntelee porttia 61616 ja voit vahvistaa portin ss-apuohjelmalla seuraavasti.

ss -ltpn 

Ennen kuin voit käyttää ActiveMQ-verkkokonsolia, sinun on avattava portti 8161, jos sinulla on käynnissä palomuuri-palvelu (jonka pitäisi olla oletuksena). > jota verkkokonsoli kuuntelee palomuurissa käyttämällä firewall-cmd-työkalua kuvan mukaisesti.

firewall-cmd --zone=public --permanent --add-port=8161/tcp
firewall-cmd --reload

ActiveMQ-asennuksen testaus

ActiveMQ-verkkokonsolia käytetään ActiveMQ:n hallintaan ja valvontaan verkkoselaimen kautta. Avaa selain avaamalla selain ja osoittamalla se seuraavaan URL-osoitteeseen:

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

Pääset seuraavaan verkkokäyttöliittymään.

Aloita ActiveMQ:n varsinainen hallinta kirjautumalla Web-hallintakonsoliin napsauttamalla Manager ActiveMQ -välittäjä -linkkiä. Vaihtoehtoisesti seuraava URL-osoite vie sinut myös suoraan järjestelmänvalvojan verkkokonsolin kirjautumisliittymään.

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

Käytä sitten oletuskäyttäjänimeä admin ja salasanaa admin kirjautuaksesi sisään.

Seuraavassa kuvakaappauksessa näkyy verkkokonsolin hallintapaneeli, jossa on erilaisia ominaisuuksia ActiveMQ:n hallintaan ja valvontaan.

Yhteenveto

Tässä artikkelissa olemme selostaneet, kuinka Apache ActiveMQ -ohjelmiston uusin versio asennetaan CentOS 8- ja RHEL 8 Linux-jakeluun. Jos haluat lisätietoja, erityisesti Apache ActiveMQ:n käytöstä, lue virallinen ActiveMQ 5 -dokumentaatio. Älä unohda lähettää meille palautetta alla olevan kommenttilomakkeen kautta.