Hvernig á að setja upp Apache ActiveMQ á CentOS/RHEL 8


ActiveMQ er vinsæl, opinn uppspretta, multi-samskiptareglur útfærsla á skilaboðamiðuðum miðlunarhugbúnaði (MOM) með fyrirtækjaeiginleikum skrifuðum í Java, notuð til að senda skilaboð á milli tveggja forrita, eða tveggja íhluta í forriti.

Það styður fjölbreytt úrval af kross-tungumálaviðskiptavinum frá Java, C, C++, C#, Ruby, Perl, Python, PHP og flutningssamskiptareglum eins og OpenWire, STOMP, MQTT, AMQP, REST og WebSockets.

Sum notkunartilvika þess eru viðskiptaskilaboð, þyrping og almennt ósamstillt skilaboðalíkan, streymi á gögnum á netinu, RESTful API til skilaboða með HTTP og margt fleira.

Í þessari grein munum við útskýra fyrir þér hvernig á að setja upp nýjustu útgáfuna af Apache ActiveMQ á CentOS 8 og RHEL 8 Linux dreifingu.

Að setja upp Apache ActiveMQ á CentOS og RHEL 8

Til að setja upp ActiveMQ verður kerfið þitt að hafa Java uppsett á netþjóninum þínum. Ef Java er ekki uppsett geturðu sett það upp á vélinni þinni með því að nota Hvernig á að setja upp Java á CentOS og RHEL 8 handbókinni.

Þegar Java hefur verið sett upp geturðu haldið áfram að wget skipuninni til að grípa frumpakkann eins og sýnt er.

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

Dragðu nú út skjalasafnið með því að nota cd skipunina eins og sýnt er.

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

Nú ætti ActiveMQ pakkinn þinn að vera settur upp í /opt skránni og þú getur skoðað innihald hans með ls skipuninni.

# ls -l 

Frá úttakinu hér að ofan eru nokkrar lykilskrár sem þú þarft að taka eftir, þær innihalda eftirfarandi:

  • bin – geymir tvöfalda skrána ásamt öðrum tengdum skrám.
  • conf – inniheldur stillingarskrárnar: aðalstillingarskráin activemq.xml, skrifuð á XML-sniði.
  • gögn – geymir PID skrána sem og annálaskrár.
  • skjöl – inniheldur skjöl.
  • lib – geymir bókasafnsskrár.
  • vefforrit – inniheldur vefviðmótið og stjórnborðsskrár.

Keyrir ActiveMQ sem þjónustu undir Systemd

Til að keyra ActiveMQ sem þjónustu þarftu að búa til ActiveMQ þjónustueiningaskrá undir notandanum sem heitir activemq, svo byrjaðu á því að búa til notandann með useradd skipuninni eins og sýnt er.

# useradd activemq

Næst skaltu stilla réttar heimildir á ActiveMQ uppsetningarskránni og allt innihald hennar tilheyrir nýstofnuðum notanda og hópi. Að auki, staðfestu að nýju heimildirnar eru stilltar sem hér segir.

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

Búðu til þjónustueiningaskrá fyrir ActiveMQ sem heitir activemq.service undir /etc/systemd/system/ möppu.

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

Bættu við eftirfarandi stillingum í activemq.service skrána.

[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

Vistaðu skrána og lokaðu henni. Endurhlaðið síðan uppsetningu systemd stjórnanda til að lesa nýstofnaða þjónustu með eftirfarandi skipun.

# systemctl daemon-reload

Næst geturðu notað systemctl skipanirnar til að byrja. virkjaðu og athugaðu stöðu Apache ActiveMQ þjónustu eins og sýnt er.

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

Sjálfgefið er að ActiveMQ púkinn hlustar á höfn 61616 og þú getur staðfest höfnina með því að nota ss tólið sem hér segir.

# ss -ltpn 

Áður en þú getur fengið aðgang að ActiveMQ vefborðinu, ef þú ert með eldveggsþjónustuna í gangi (sem ætti að vera sjálfgefið), þarftu að opna port 8161 sem vefborðið hlustar á í eldveggnum, með því að nota firewall-cmd tólið eins og sýnt er.

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

Er að prófa ActiveMQ uppsetninguna

ActiveMQ vefborðið er notað til að stjórna og fylgjast með ActiveMQ í gegnum vafra. Til að fá aðgang að því skaltu opna vafra og benda honum á eftirfarandi vefslóð:

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

Þú munt lenda á eftirfarandi vefviðmóti.

Til að hefja raunverulega stjórnun á ActiveMQ, skráðu þig inn á stjórnborðið með því að smella á \Manager ActiveMQ miðlari hlekkinn. Að öðrum kosti mun eftirfarandi vefslóð einnig fara beint í innskráningarviðmót stjórnborðs vefborðsins.

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

Notaðu síðan sjálfgefið notendanafn admin og lykilorð admin til að skrá þig inn.

Eftirfarandi skjámynd sýnir stjórnborðið fyrir vefborðið, með ýmsum eiginleikum til að stjórna og fylgjast með ActiveMQ.

Í þessari grein höfum við útskýrt hvernig á að setja upp nýjustu útgáfuna af Apache ActiveMQ á CentOS 8 og RHEL 8 Linux dreifingu. Ef þú vilt vita frekari upplýsingar, sérstaklega um hvernig á að nota Apache ActiveMQ, lestu opinberu ActiveMQ 5 skjölin. Ekki gleyma að senda okkur álit þitt í gegnum athugasemdareyðublaðið hér að neðan.