Otu esi etinye Apache ActiveMQ na Debian 10


Apache ActiveMQ bụ onye na-ere ahịa ozi ọtụtụ protocol na-emepe emepe ma dị ike wuru site na iji Java. Onye na-ere ahịa ozi na-edozi nzikọrịta ozi n'etiti ngwa site na ịsụgharị ozi sitere na protocol izi ozi nke onye na-ezipụ ozi gaa na usoro izipu ozi nke onye nnata.

ActiveMQ na-akwado ọtụtụ ọkọlọtọ ụgbọ njem dịka OpenWire, STOMP, MQTT, AMQP, REST, na WebSockets. Ọ na-akwadokwa ndị ahịa asụsụ obe gụnyere Java site na ọrụ ozi Java zuru oke (JMS).

Nke a bụ ndepụta nke njirimara ya ama ama:

  • O nwere nhazi mgbanwe site na nkwado nke ntinye ngwa n'ikuku ọtụtụ site na iji protocol AMQP juru ebe niile.
  • Enwere ike ibunye ya dị ka usoro kwụ ọtọ wee na-enye mgbanwe kachasị maka oke na njikwa akụrụngwa n'etiti ngwa dị iche iche.
  • Na-eji ọtụtụ ụdịdị maka nnweta dị elu, gụnyere ma sistemụ faịlụ yana usoro mkpọchi ahịrị ọkwa data data, yana ndị ọzọ.
  • Na-enye ohere mgbanwe ozi n'etiti ngwa webụ site na iji STOMP n'elu WebSockets.
  • Ọ na-akwado ibu ibu ozi yana nnweta dị elu maka data.
  • Na-akwado iji MQTT ijikwa ngwaọrụ IoT, yana ọtụtụ ndị ọzọ.

N'isiokwu a, anyị ga-akọwara gị otu esi etinye Apache ActiveMQ ọhụrụ na sava Debian 10.

Iji mee ActiveMQ, ịkwesịrị itinye Java na sistemụ Debian 10 gị. Ọ chọrọ Java Runtime Environment (JRE) 1.7 ma ọ bụ mgbe e mesịrị na JAVA_HOME mgbanwe gburugburu ebe obibi ga-edozi na ndekọ ebe arụnyere JRE.

Ịwụnye ActiveMQ na Debian 10

Iji wụnye ụdị ActiveMQ kachasị ọhụrụ, gaa na webụsaịtị gọọmentị ha wee budata ngwugwu isi mmalite ma ọ bụ jiri iwu wget na-esote budata ozugbo na ọnụ dị ka egosiri.

# 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

Ọzọ, banye n'ime akwụkwọ ndekọ aha ewepụtara wee depụta ọdịnaya ya site na iji iwu ls dị ka ndị a:

# cd apache-activemq-5.15.9
# ls

Mgbe ị wụnyechara ActiveMQ dị ka egosiri n'elu, ịkwesịrị iburu n'uche isi akwụkwọ ndekọ aha ndị a na ndekọ nwụnye:

  • bin - nwere faịlụ enwere ike ime yana faịlụ ndị ọzọ metụtara ya.
  • conf – na-echekwa faịlụ nhazi (faịlụ nhazi bụ isi bụ /opt/apache-activemq-5.15.9/conf/activemq.xml, nke edere n'ụdị XML).
  • data – nwere faịlụ PID, yana faịlụ ndekọ.

ActiveMQ na-abịa na nhazi ntọala zuru oke na ị nwere ike ịmalite ya dị ka usoro daemon kwụ ọtọ na iwu na-esonụ. Rịba ama na iwu a metụtara akwụkwọ ndekọ ụlọ/nwụnye ActiveMQ (/opt/apache-activemq-5.15.9).

# ./bin/activemq start

ActiveMQ daemon na-ege ntị na ọdụ ụgbọ mmiri 61616 na ndabara ma ị nwere ike nyochaa ya site na iji ss utility.

# ss -ltpn 

Nweta ActiveMQ na Debian 10

Nzọụkwụ ikpeazụ bụ ịnwale ntinye ActiveMQ site na njikwa weebụ nke na-ege ntị na ọdụ ụgbọ mmiri 8161. Iji mee nke ahụ, mepee ihe nchọgharị weebụ wee tụọ ya na URL.

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

Mgbe ahụ interface weebụ ActiveMQ kwesịrị ibulite dị ka egosiri na nseta ihuenyo na-esonụ.

Iji jikwaa na nyochaa ActiveMQ, ị ga-abanye n'ime interface nhazi site na ịpị Manager ActiveMQ broker mara na ị nwekwara ike ịnweta njikwa weebụ site na iji URL:

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

Jiri aha njirimara na paswọọdụ ndabara, admin/admin wee pịa OK.

nseta ihuenyo na-esonụ na-egosi njikwa njikwa, ọ nwetala ọtụtụ atụmatụ metụtara taabụ ya (Ụlọ, Queues, Isiokwu, Ndị debanyere aha, Njikọ, ahazi na zipu).

Iji nwalee ka ActiveMQ si arụ ọrụ, gaa na ibe Zipụ wee ziga ozi na kwụ n'ahịrị. Mgbe ịpịrị Send, ị ga-enwe ike chọgharịa ha wee lelee kwụ n'ahịrị dị ka RSS ma ọ bụ Atom ndepụta.

Ị nwere ike ịlele ndekọ ActiveMQ site na iji faịlụ /opt/apache-activemq-5.15.9/data/activemq.log, dịka ọmụmaatụ.

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

Ka ịkwụsị ma ọ bụ gbuo daemon ActiveMQ, mee iwu a.

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

Maka ozi ndị ọzọ, hụ akwụkwọ ActiveMQ 5.

N'edemede a, anyị egosila otu esi etinye onye na-ere ahịa ozi Apache ActiveMQ na Debian 10. Jiri mpempe nkọwa n'okpuru jụọ ajụjụ ọ bụla ịkọrọ anyị echiche gị.