Hvernig á að setja upp Apache ActiveMQ á Debian 10


Apache ActiveMQ er sveigjanlegur og öflugur opinn uppspretta fjölsamskiptaboðamiðlari byggður með Java. Skilaboðamiðlari miðlar samskiptum milli forrita með því að þýða skilaboð frá formlegri skilaboðasamskiptareglu sendanda yfir í formlega skilaboðasamskiptareglu viðtakandans.

ActiveMQ styður margar staðlaðar flutningssamskiptareglur eins og OpenWire, STOMP, MQTT, AMQP, REST og WebSockets. Það styður einnig þvert á tungumála viðskiptavini þar á meðal Java í gegnum fulla Java Message Service (JMS).

Hér er listi yfir athyglisverða eiginleika þess:

  • Það hefur sveigjanlega uppsetningu með stuðningi við samþættingu forrita á mörgum vettvangi með því að nota alls staðar nálægar AMQP samskiptareglur.
  • Hægt er að nota það sem sjálfstætt ferli sem veitir þannig hámarks sveigjanleika fyrir úthlutun og stjórnun á tilföngum milli mismunandi forrita.
  • Notar nokkrar stillingar fyrir mikið framboð, þar á meðal bæði skráarkerfis- og gagnagrunnslæsingaraðferðir á röðum og fleira.
  • Leyfir skilaboðaskipti á milli vefforrita með því að nota STOMP over WebSockets.
  • Það styður hleðslujafnvægi skilaboða og mikið aðgengi fyrir gögn.
  • Styður stjórnun á IoT-tækjum með MQTT og margt fleira.

Í þessari grein munum við útskýra hvernig á að setja upp nýjustu útgáfuna af Apache ActiveMQ á Debian 10 netþjóni.

Til að keyra ActiveMQ þarftu að hafa Java uppsett á Debian 10 kerfinu þínu. Það krefst Java Runtime Environment (JRE) 1.7 eða nýrri og JAVA_HOME umhverfisbreytan verður að vera stillt á möppuna þar sem JRE er sett upp.

Að setja upp ActiveMQ á Debian 10

Til að setja upp nýjustu útgáfuna af ActiveMQ skaltu fara á opinbera vefsíðu þeirra og hlaða niður frumpakkanum eða nota eftirfarandi wget skipun til að hlaða niður beint á flugstöðina eins og sýnt er.

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

Næst skaltu fara inn í útdráttarskrána og skrá innihald hennar með ls skipuninni sem hér segir:

# cd apache-activemq-5.15.9
# ls

Eftir að ActiveMQ hefur verið sett upp eins og sýnt er hér að ofan þarftu að taka eftir eftirfarandi lykilundirmöppum í uppsetningarskránni:

  • bin – inniheldur keyrsluskrána og aðrar tengdar skrár.
  • conf – geymir stillingarskrárnar (aðal stillingarskráin er /opt/apache-activemq-5.15.9/conf/activemq.xml, skrifuð á XML sniði).
  • gögn – inniheldur PID skrána og annálaskrár.

ActiveMQ kemur með fullnægjandi grunnstillingu og þú getur byrjað það sem sjálfstætt púkaferli með eftirfarandi skipun. Athugaðu að þessi skipun er miðað við ActiveMQ heima-/uppsetningarskrána (/opt/apache-activemq-5.15.9).

# ./bin/activemq start

ActiveMQ púkinn hlustar sjálfgefið á höfn 61616 og þú getur staðfest það með því að nota ss tólið.

# ss -ltpn 

Fáðu aðgang að ActiveMQ á Debian 10

Lokaskrefið er að prófa ActiveMQ uppsetninguna í gegnum vefstjórnborðið sem hlustar á port 8161. Til að gera það, opnaðu vafra og beindu honum á slóðina.

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

Þá ætti ActiveMQ vefviðmótið að hlaðast upp eins og sýnt er á eftirfarandi skjámynd.

Til að stjórna og fylgjast með ActiveMQ þarftu að skrá þig inn í stjórnunarviðmótið með því að smella á \Manager ActiveMQ miðlari.“ Athugaðu að þú getur líka fengið aðgang að vefborðinu með því að nota slóðina:

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

Notaðu sjálfgefið notendanafn og lykilorð, admin/admin og smelltu á Í lagi.

Eftirfarandi skjámynd sýnir stjórnborðið, það hefur marga eiginleika miðað við flipa sína (Heima, Biðraðir, Efni, Áskrifendur, Tengingar, Áætlað og Senda).

Til að prófa hvernig ActiveMQ virkar, farðu á Senda síðuna og sendu skilaboð í biðröð. Eftir að hafa smellt á Senda ættirðu að geta skoðað þær og skoðað biðröðina sem RSS eða Atom straum.

Þú getur skoðað ActiveMQ logs með því að nota skrána /opt/apache-activemq-5.15.9/data/activemq.log, til dæmis.

# cat ./data/activemq.log				#relative to installation directory
OR
# cat /opt/apache-activemq-5.15.9/data/activemq.log	#full path

Til að stöðva eða drepa ActiveMQ púkann skaltu keyra eftirfarandi skipun.

# ./bin/activemq  					#relative to installation directory
OR
# /opt/apache-activemq-5.15.9/bin/activemq stop 	#full path

Fyrir frekari upplýsingar, sjá ActiveMQ 5 skjölin.

Í þessari grein höfum við sýnt hvernig á að setja upp Apache ActiveMQ skilaboðamiðlara á Debian 10. Notaðu athugasemdareyðublaðið hér að neðan til að spyrja spurninga til að deila hugsunum þínum með okkur.