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.