Yadda ake Shigar Apache ActiveMQ akan CentOS/RHEL 8


ActiveMQ shahararre ne, mai buɗaɗɗen tushe, aiwatar da yarjejeniya da yawa na matsakaiciyar saƙon matsakaiciyar (MOM) tare da abubuwan kasuwanci da aka rubuta a cikin Java, ana amfani dasu don aika saƙonni tsakanin aikace-aikace biyu, ko abubuwa biyu a cikin aikace-aikacen.

Yana tallafawa nau'ikan keɓaɓɓun Abokan Harshen Kasuwanci daga Java, C, C ++, C #, Ruby, Perl, Python, PHP, da ladabi na sufuri kamar OpenWire, STOMP, MQTT, AMQP, REST, da WebSockets.

Wasu daga cikin maganganun da take amfani dasu sun haɗa da saƙon ma'amala, tattara abubuwa da tsarin aika saƙon async gama gari, rarar yanar gizo data, RESTful API zuwa saƙon ta amfani da HTTP, da ƙari.

A cikin wannan labarin, za mu bayyana muku yadda za ku girka sabuwar sigar Apache ActiveMQ akan CentOS 8 da RHEL 8 Linux rarraba.

Shigar da Apache ActiveMQ akan CentOS da RHEL 8

Don shigar da ActiveMQ, dole ne tsarinku ya girka Java akan sabarku. Idan ba a girka Java ba, za ku iya shigar da shi a kan tsarinku ta amfani da yadda ake Shigar Java akan jagorar CentOS da RHEL 8.

Da zarar an shigar da Java, zaku iya ci gaba da zuwa wget don karɓar kunshin tushen kamar yadda aka nuna.

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

Yanzu cire fayil ɗin ajiya ta amfani da umarnin cd kamar yadda aka nuna.

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

Yanzu yakamata a sanya kunshin ActiveMQ dinka a cikin /opt/apache-activemq-5.15.9 shugabanci kuma zaka iya duba abubuwan da ke ciki ta amfani da umarnin ls.

# ls -l 

Daga abubuwan da aka fitar a sama, akwai wasu kundayen adireshi da kuke buƙatar kulawa, sun haɗa da masu zuwa:

  • bin - yana adana fayil ɗin binary tare da sauran fayilolin masu alaƙa.
  • conf - ya ƙunshi fayilolin sanyi: babban fayil ɗin daidaitawa activemq.xml, an rubuta shi cikin tsarin XML.
  • bayanai - adana fayil ɗin PID da kuma fayilolin log.
  • takardu - ya ƙunshi fayilolin takardu.
  • lib - adana fayilolin laburare.
  • webapps - ya ƙunshi ƙirar gidan yanar gizo da fayilolin wasan bidiyo mai gudanarwa.

Gudun ActiveMQ azaman Sabis A Karkashin Systemd

Don gudanar da ActiveMQ azaman sabis, kana buƙatar ƙirƙirar fayil ɗin sashin sabis na ActiveMQ ƙarƙashin mai amfani da ake kira activemq, don haka fara ta ƙirƙirar mai amfani ta amfani da umarnin useradd kamar yadda aka nuna.

# useradd activemq

Na gaba, saita madaidaitan izini akan kundin shigarwa na ActiveMQ kuma duk abubuwan da ke ciki na sabon mai amfani ne da rukuni. Bayan haka, tabbatar cewa an saita sabbin izini kamar haka.

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

Yanzu ƙirƙirar fayil ɗin ƙungiyar sabis don ActiveMQ da ake kira activemq.service ƙarƙashin/sauransu/systemd/system/directory.

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

Sanya saitin mai zuwa a cikin activemq.service fayil.

[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

Adana fayil ɗin kuma rufe shi. Sannan sake loda tsarin sarrafa manajan tsarin don karanta sabon aikin da aka kirkira, ta hanyar amfani da wannan umarni.

# systemctl daemon-reload

Gaba, zaku iya amfani da umarnin systemctl don farawa. ba da damar duba matsayin sabis na Apache ActiveMQ kamar yadda aka nuna.

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

Ta hanyar tsoho, ActiveMQ daemon yana saurare a tashar jiragen ruwa 61616 kuma zaka iya tabbatar da tashar ta amfani da ss utility kamar haka.

# ss -ltpn 

Kafin ka sami damar shiga cikin shafin yanar gizo na ActiveMQ, idan kana da sabis na gobarar da ke gudana (wanda ya kamata ya zama tsoho), kana buƙatar buɗe tashar jiragen ruwa 8161 wanda kayan wasan yanar gizon ke saurara a cikin Tacewar zaɓi, ta amfani da kayan aikin Firewall-cmd kamar yadda aka nuna.

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

Gwada Gwajin ActiveMQ

Ana amfani da na'ura mai amfani da yanar gizo ta ActiveMQ don sarrafawa da saka idanu akan ActiveMQ ta hanyar burauzar yanar gizo. Don samun dama gare shi buɗe gidan yanar gizon yanar gizo kuma nuna shi zuwa URL mai zuwa:

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

Za ku sauka a kan tashar yanar gizo mai zuwa.

Don fara ainihin gudanarwar ActiveMQ, shiga gidan yanar gizon mai gudanarwa ta danna latsa mahadar\"Manajan ActiveMQ dillali." A madadin, URL ɗin mai zuwa zai kuma kai ku kai tsaye zuwa ga hanyar shiga yanar gizo na gudanarwa ta hanyar yanar gizo.

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

Sannan amfani da tsoffin sunan mai amfani admin da kalmar izinin shiga don shiga.

Hoton mai zuwa yana nuna dashboard ɗin gidan yanar gizo, tare da fasali daban-daban don sarrafawa da saka idanu akan ActiveMQ.

A cikin wannan labarin, munyi bayanin yadda ake girka sabuwar siga ta Apache ActiveMQ akan CentOS 8 da RHEL 8 Linux rarraba. Idan kana son sanin ƙarin bayani musamman game da yadda ake amfani da Apache ActiveMQ, karanta bayanan hukuma na ActiveMQ 5. Kar ka manta da aiko mana da ra'ayoyin ku ta hanyar hanyar comment da ke kasa.