Apache ActiveMQ installimine CentOS/RHEL 8-le


ActiveMQ on Java-kirjutatud ettevõtte funktsioonidega populaarne avatud lähtekoodiga multiprotokolliline sõnumile orienteeritud vahevara (MOM), mida kasutatakse sõnumite saatmiseks kahe rakenduse või rakenduse kahe komponendi vahel.

See toetab laia valikut teistes keeltes kliente Java, C, C ++, C #, Ruby, Perl, Python, PHP ja transpordiprotokollidest, nagu OpenWire, STOMP, MQTT, AMQP, REST ja WebSockets.

Mõned selle kasutamise juhtumid hõlmavad tehingulist sõnumside, klastrite moodustamist ja üldotstarbelist asünkroonsõnumite mudelit, andmete veebi voogesitust, RESTful API-d HTTP-sid kasutavate sõnumite saatmiseks ja palju muud.

Selles artiklis selgitame teile, kuidas installida Apache ActiveMQ uusim versioon CentOS 8 ja RHEL 8 Linuxi jaotusse.

Apache ActiveMQ installimine CentOS-i ja RHEL 8-le

ActiveMQ installimiseks peab teie süsteem teie serverisse installima Java. Kui Java pole installitud, saate selle oma süsteemi installida, kasutades meie juhendit Java installimine CentOS-i ja RHEL 8-le.

Kui Java on installitud, saate jätkata käsku wget, et haarata lähtekomplekt, nagu näidatud.

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

Nüüd eraldage arhiivifail, kasutades käsku cd, nagu näidatud.

# tar zxvf apache-activemq-5.15.10-bin.tar.gz
# cd apache-activemq-5.15.10

Nüüd peaks teie ActiveMQ-i pakett olema installitud kataloogi /opt/apache-activemq-5.15.9 ja selle sisu saate vaadata käsuga ls.

# ls -l 

Ülaltoodud väljundist leiate mõned võtmekataloogid, mille peate teadmiseks võtma, need sisaldavad järgmist:

  • bin - salvestab binaarfaili ja muud seotud failid.
  • conf - sisaldab konfiguratsioonifaile: peamine konfigureerimisfail activemq.xml, kirjutatud XML-vormingus.
  • andmed - salvestab nii PID-faili kui ka logifailid.
  • docs - sisaldab dokumentatsioonifaile.
  • lib - salvestab raamatukogu faile.
  • veebirakendused - sisaldab veebiliidest ja administraatorikonsooli faile.

ActiveMQ käitamine teenusena Systemd all

ActiveMQ-i teenusena käitamiseks peate looma ActiveMQ-i teenuseüksuse faili nimega activemq, nii et alustage kasutaja loomisega käsuga useradd, nagu näidatud.

# useradd activemq

Järgmisena määrake õiged õigused ActiveMQ-i installikataloogis ja kogu selle sisu kuulub äsja loodud kasutajale ja rühmale. Lisaks kinnitage, et uued õigused on määratud järgmiselt.

# chown -R activemq:activemq /opt/apache-activemq-5.15.10
# ls -l /opt/apache-activemq-5.15.10/

Looge nüüd ActiveMQ jaoks teenuseüksuse fail nimega activemq.service kataloogi/etc/systemd/system/directory alla.

# vi /etc/systemd/system/activemq.service

Lisage järgmine konfiguratsioon faili activemq.service .

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

[Service]
Type=forking

User=activemq
Group=activemq

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


[Install]
WantedBy=multi-user.target

Salvestage fail ja sulgege see. Seejärel laadige vastloodud teenuse lugemiseks süsteemihalduri konfiguratsioon uuesti järgmise käsu abil.

# systemctl daemon-reload

Järgmisena saate käivitamiseks kasutada käske systemctl. lubage ja kontrollige Apache ActiveMQ-teenuse olekut, nagu näidatud.

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

Vaikimisi kuulab ActiveMQ deemon porti 61616 ja saate pordi ss abil kinnitada järgmiselt.

# ss -ltpn 

Enne kui pääsete juurde ActiveMQ veebikonsoolile, peate töötama tulemüüriteenuse (mis peaks vaikimisi olema), avama port 8161, mida veebikonsool tulemüüris kuulab, kasutades tulemüüri cmd tööriista, nagu näidatud.

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

ActiveMQ installi testimine

Veebikonsooli ActiveMQ kasutatakse ActiveMQ haldamiseks ja jälgimiseks veebibrauseri kaudu. Sellele juurdepääsemiseks avage veebibrauser ja suunake see järgmisele URL-ile:

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

Te jõuate järgmisele veebiliidesele.

ActiveMQ tegeliku administreerimise alustamiseks logige sisse administraatori veebikonsooli, klõpsates lingil „Manager ActiveMQ broker”. Teise võimalusena viib järgmine URL teid ka otse administraatori veebikonsooli sisselogimisliidesesse.

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

Seejärel kasutage sisselogimiseks vaikimisi kasutajanime admin ja parooli admin.

Järgmisel ekraanipildil kuvatakse veebikonsooli juhtpaneel, millel on erinevad funktsioonid ActiveMQ haldamiseks ja jälgimiseks.

Selles artiklis oleme selgitanud, kuidas installida Apache ActiveMQ uusim versioon CentOS 8 ja RHEL 8 Linuxi jaotusse. Kui soovite lisateavet Apache ActiveMQ kasutamise kohta, lugege ametlikku ActiveMQ 5 dokumentatsiooni. Ärge unustage meile tagasisidet saata alloleva kommentaarivormi kaudu.