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.