Yadda ake Shigar Apache ActiveMQ akan Debian 10


Apache ActiveMQ mai sassauƙan mai ƙarfi ne mai buɗe saƙo mai yawa wanda aka gina ta amfani da Java. Mai kulla saƙo yana sasanta sadarwa tsakanin aikace-aikace ta hanyar fassarar saƙo daga ƙa'idar da ke ɗauke da saƙo ta mai aikawa zuwa ƙa'idodin saƙon karɓar mai karɓa.

ActiveMQ tana tallafawa ƙididdigar ladabi na safarar ƙa'idodi masu yawa irin su OpenWire, STOMP, MQTT, AMQP, REST, da WebSockets. Hakanan yana tallafawa kwastomomi masu amfani da harshe gami da Java ta hanyar cikakken sabis ɗin Saƙon Java (JMS).

Anan akwai jerin sanannun fasalin sa:

  • Yana da sassauƙan tsari tare da tallafi na haɗa aikace-aikacen dandamali da yawa ta amfani da yarjejeniyar AMQP ta ko'ina.
  • Ana iya ɗora shi azaman tsari mai zaman kansa don haka yana samar da iyakar sassauci don rabon kayan aiki da gudanarwa tsakanin aikace-aikace daban-daban.
  • Yana amfani da halaye da yawa don wadatarwa sosai, gami da tsarin fayil-ɗari da kuma hanyoyin kulle-ƙulle na jere, da ƙari.
  • Yana ba da izinin musayar saƙonni tsakanin aikace-aikacen yanar gizo ta amfani da STOMP akan WebSockets.
  • Yana goyan bayan daidaitawar saƙo da kuma kasancewa mai yawa don bayanai.
  • Goyon bayan sarrafa na'urori na IoT ta amfani da MQTT, da ƙari.

A cikin wannan labarin, za mu bayyana muku yadda za ku girka sabuwar sigar Apache ActiveMQ a kan sabar Debian 10.

Don gudanar da ActiveMQ, kana buƙatar sanya Java akan tsarin Debian 10 naka. Yana buƙatar Java Runtime Environment (JRE) 1.7 ko daga baya kuma dole ne a saita canjin yanayi na JAVA_HOME zuwa kundin adireshi inda aka shigar da JRE.

Shigar da ActiveMQ akan Debian 10

Don shigar da mafi yawan kwanan nan na ActiveMQ, kai tsaye zuwa gidan yanar gizon su na hukuma kuma zazzage tushen asalin ko amfani da umarnin wget mai zuwa don saukarwa kai tsaye a kan tashar kamar yadda aka nuna.

# 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

Na gaba, matsa zuwa cikin kundin adireshin kuma jera abubuwan da ke ciki ta amfani da umarnin ls kamar haka:

# cd apache-activemq-5.15.9
# ls

Bayan girka ActiveMQ kamar yadda aka nuna a sama, kuna buƙatar lura da ƙananan ƙananan ƙananan kundin adireshi a cikin kundin adireshin shigarwa:

  • bin - ya ƙunshi fayil ɗin aiwatarwa da sauran fayilolin masu alaƙa.
  • conf - adana fayilolin sanyi (babban fayil ɗin sanyi shine /opt/apache-activemq-5.15.9/conf/activemq.xml, wanda aka rubuta cikin tsarin XML).
  • bayanai - ya ƙunshi fayil ɗin PID, da kuma shigar da fayilolin shiga.

ActiveMQ ya zo tare da isasshen tsari na asali kuma zaka iya fara shi azaman tsayayyar hanyar daemon tare da umarni mai zuwa. Lura cewa wannan umarnin yana da dangantaka da kundin adireshin gida/shigarwa na ActiveMQ (/opt/apache-activemq-5.15.9).

# ./bin/activemq start

Theemon ActiveMQ yana sauraron tashar jiragen ruwa 61616 ta tsohuwa kuma zaku iya tabbatar dashi ta amfani da ss utility.

# ss -ltpn 

Shiga ActiveMQ akan Debian 10

Mataki na karshe shine a gwada shigarwa na ActiveMQ ta hanyar na’urar wasan yanar gizo wanda ke saurara a tashar 8161. Don yin hakan, bude burauzar yanar gizo ka nuna ta a adireshin.

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

Sannan shafin yanar gizon ActiveMQ yakamata ya ɗora kamar yadda aka nuna a cikin hoton mai zuwa.

Don sarrafawa da saka idanu akan ActiveMQ, kuna buƙatar shiga cikin aikin gudanarwa ta danna kan\"Manajan ActiveMQ dillali". Lura cewa za ku iya kuma sami damar yin amfani da adireshin yanar gizon ta amfani da URL ɗin:

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

Yi amfani da tsoffin sunan mai amfani da kalmar wucewa, gudanarwa/gudanarwa kuma danna Ok.

Hoton mai zuwa yana nuna kayan wasan kwaikwayo na gudanarwa, yana da fasali da yawa dangane da shafuka (Gida, Layi, Jigogi, Masu Biyan Kuɗi, Haɗi, Tsara da Aika).

Don gwada yadda ActiveMQ ke aiki, je zuwa shafin Aika kuma aika saƙo zuwa layi. Bayan danna Aika, yakamata ku iya Neman su kuma duba layin azaman RSS ko abincin Atom.

Kuna iya duba rajistar ta ActiveMQ ta amfani da file /opt/apache-activemq-5.15.9/data/activemq.log, misali.

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

Don tsaidawa ko kashe amintaccen ActiveMQ, gudanar da wannan umarni.

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

Don ƙarin bayani, duba takaddun ActiveMQ 5.

A cikin wannan labarin, mun nuna yadda ake girka mai siyar da sakon Apache ActiveMQ akan Debian 10. Yi amfani da fom ɗin yin sharhi da ke ƙasa don yin kowace tambaya don raba abubuwan da kuke tunani tare da mu.