Jinsi ya kufunga Apache ActiveMQ kwenye Debian 10


Apache ActiveMQ ni wakala wa ujumbe wa itifaki nyingi unaoweza kunyumbulika na wenye nguvu wa vyanzo-wazi ulioundwa kwa kutumia Java. Wakala wa ujumbe hupatanisha mawasiliano kati ya programu kwa kutafsiri ujumbe kutoka kwa itifaki rasmi ya ujumbe wa mtumaji hadi itifaki rasmi ya ujumbe wa mpokeaji.

ActiveMQ inasaidia itifaki nyingi za kawaida za usafiri kama vile OpenWire, STOMP, MQTT, AMQP, REST, na WebSockets. Pia inasaidia wateja wa lugha-tofauti ikiwa ni pamoja na Java kupitia Huduma kamili ya Ujumbe wa Java (JMS).

Hapa kuna orodha ya sifa zake zinazojulikana:

  • Ina usanidi unaonyumbulika kwa usaidizi wa ujumuishaji wa utumizi wa mifumo mingi kwa kutumia itifaki ya AMQP inayopatikana kila mahali.
  • Inaweza kutumwa kama mchakato wa kujitegemea kwa hivyo hutoa unyumbufu wa juu zaidi wa ugawaji wa rasilimali na usimamizi kati ya programu tofauti.
  • Hutumia hali kadhaa kwa upatikanaji wa juu, ikijumuisha mifumo ya faili na mifumo ya kufunga safu mlalo ya hifadhidata, na zaidi.
  • Huruhusu kubadilishana ujumbe kati ya programu za wavuti kwa kutumia STOMP kupitia WebSockets.
  • Inatumia kusawazisha ujumbe na upatikanaji wa juu wa data.
  • Inaauni udhibiti wa vifaa vya IoT kwa kutumia MQTT, na mengine mengi.

Katika makala hii, tutakuelezea jinsi ya kusakinisha toleo la hivi karibuni la Apache ActiveMQ kwenye seva ya Debian 10.

Ili kuendesha ActiveMQ, unahitaji kuwa na Java iliyosakinishwa kwenye mfumo wako wa Debian 10. Inahitaji Mazingira ya Muda wa Kuendesha Java (JRE) 1.7 au baadaye na utofauti wa mazingira wa JAVA_HOME lazima uwekwe kwenye saraka ambapo JRE imesakinishwa.

Kufunga ActiveMQ kwenye Debian 10

Ili kusakinisha toleo la hivi karibuni la ActiveMQ, nenda kwenye tovuti yao rasmi na upakue kifurushi cha chanzo au utumie amri ifuatayo ya wget kupakua moja kwa moja kwenye terminal kama inavyoonyeshwa.

# 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

Ifuatayo, nenda kwenye saraka iliyotolewa na uorodheshe yaliyomo kwa kutumia ls amri kama ifuatavyo:

# cd apache-activemq-5.15.9
# ls

Baada ya kusakinisha ActiveMQ kama inavyoonyeshwa hapo juu, unahitaji kuzingatia saraka ndogo zifuatazo kwenye saraka ya usakinishaji:

  • bin - ina faili inayoweza kutekelezwa na faili zingine zinazohusiana.
  • conf - huhifadhi faili za usanidi (faili kuu la usanidi ni /opt/apache-activemq-5.15.9/conf/activemq.xml, iliyoandikwa katika umbizo la XML).
  • data - ina faili ya PID, na faili za kumbukumbu.

ActiveMQ inakuja na usanidi wa msingi wa kutosha na unaweza kuianzisha kama mchakato wa daemon unaojitegemea kwa amri ifuatayo. Kumbuka kuwa amri hii inahusiana na saraka ya nyumbani/usakinishaji ya ActiveMQ (/opt/apache-activemq-5.15.9).

# ./bin/activemq start

Daemon ya ActiveMQ inasikiza kwenye bandari 61616 kwa chaguo-msingi na unaweza kuithibitisha kwa kutumia matumizi ya ss.

# ss -ltpn 

Fikia ActiveMQ kwenye Debian 10

Hatua ya mwisho ni kujaribu usakinishaji wa ActiveMQ kupitia dashibodi ya wavuti ambayo inasikiza kwenye bandari 8161. Ili kufanya hivyo, fungua kivinjari na uelekeze kwenye URL.

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

Kisha kiolesura cha wavuti cha ActiveMQ kinapaswa kupakiwa kama inavyoonyeshwa kwenye picha ya skrini ifuatayo.

Ili kudhibiti na kufuatilia ActiveMQ, unahitaji kuingia katika kiolesura cha utawala kwa kubofya \Meneja ActiveMQ broker. Kumbuka kwamba unaweza pia kufikia kiweko cha wavuti kwa kutumia URL:

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

Tumia jina la mtumiaji na nenosiri chaguo-msingi, admin/admin na ubofye Sawa.

Picha ya skrini ifuatayo inaonyesha kiweko cha msimamizi, ina vipengele vingi vinavyohusiana na vichupo vyake (Nyumbani, Foleni, Mada, Wanaofuatilia, Viunganisho, Vilivyoratibiwa na Tuma).

Ili kujaribu jinsi ActiveMQ inavyofanya kazi, nenda kwenye ukurasa wa Tuma na utume ujumbe kwenye foleni. Baada ya kubofya Tuma, unapaswa kuwa na uwezo wa Kuvivinjari na kutazama foleni kama RSS au mlisho wa Atom.

Unaweza kutazama kumbukumbu za ActiveMQ ukitumia faili /opt/apache-activemq-5.15.9/data/activemq.log, kwa mfano.

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

Ili kusimamisha au kuua daemoni ya ActiveMQ, endesha amri ifuatayo.

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

Kwa habari zaidi, angalia hati za ActiveMQ 5.

Katika makala hii, tumeonyesha jinsi ya kusakinisha wakala wa ujumbe wa Apache ActiveMQ kwenye Debian 10. Tumia fomu ya maoni iliyo hapa chini kuuliza maswali yoyote ili kushiriki mawazo yako nasi.