Bii o ṣe le Fi Apakan ActiveMQ sori Debian 10


Apache ActiveMQ jẹ alagbata ifọrọranṣẹ pupọ-ṣiṣi ṣiṣowo ati agbara ti o lagbara ti a kọ nipa lilo Java. Alagbata ifiranṣẹ n ṣalaye ibaraẹnisọrọ laarin awọn ohun elo nipa titumọ ifiranṣẹ kan lati ilana ilana fifiranṣẹ deede ti oluranṣẹ si ilana fifiranṣẹ deede ti olugba.

ActiveMQ ṣe atilẹyin ọpọlọpọ awọn ilana gbigbe irinna boṣewa bii OpenWire, STOMP, MQTT, AMQP, isinmi, ati WebSockets. O tun ṣe atilẹyin fun awọn alabara-ede agbelebu pẹlu Java nipasẹ Iṣẹ Ifiranṣẹ Java ni kikun (JMS).

Eyi ni atokọ ti awọn ẹya akiyesi rẹ:

  • O ni iṣeto ni irọrun pẹlu atilẹyin ti isopọpọ ohun elo ọpọ-pẹpẹ nipa lilo ilana AMQP ibi gbogbo.
  • O le fi ranṣẹ bi ilana adaduro nitorinaa pese irọrun ti o pọ julọ fun ipin ohun elo ati iṣakoso laarin awọn ohun elo oriṣiriṣi.
  • Lo awọn ipo pupọ fun wiwa to gaju, pẹlu eto faili mejeeji ati awọn ilana titiipa ipele-ipele data, ati diẹ sii.
  • Faye gba awọn ifiranṣẹ paṣipaarọ laarin awọn ohun elo wẹẹbu nipa lilo STOMP lori WebSockets.
  • O ṣe atilẹyin isọdọkan fifuye ifiranṣẹ ati wiwa to ga julọ fun data.
  • Ṣe atilẹyin atilẹyin ti awọn ẹrọ IoT nipa lilo MQTT, ati pupọ diẹ sii.

Ninu nkan yii, a yoo ṣalaye fun ọ bi o ṣe le fi ẹya tuntun ti Apache ActiveMQ sori ẹrọ lori olupin Debian 10 kan.

Lati ṣiṣe ActiveMQ, o nilo lati fi Java sori ẹrọ lori eto Debian 10 rẹ. O nilo Ayika asiko asiko Java (JRE) 1.7 tabi nigbamii ati pe oniyipada ayika JAVA_HOME gbọdọ ṣeto si itọsọna nibiti a ti fi JRE sii.

Fifi ActiveMQ sori Debian 10

Lati fi ẹya ti o ṣẹṣẹ julọ ti ActiveMQ sori ẹrọ, ori si oju opo wẹẹbu osise wọn ati ṣe igbasilẹ orisun orisun tabi lo aṣẹ wget atẹle lati ṣe igbasilẹ taara lori ebute bi o ti han.

# 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

Nigbamii, gbe sinu itọsọna ti a fa jade ki o ṣe atokọ awọn akoonu rẹ nipa lilo pipaṣẹ ls gẹgẹbi atẹle:

# cd apache-activemq-5.15.9
# ls

Lẹhin fifi ActiveMQ sori ẹrọ bi a ti han loke, o nilo lati ṣe akiyesi awọn ilana-labẹ-bọtini bọtini atẹle ninu ilana fifi sori ẹrọ:

    bin <--> bin - ni faili ipaniyan ati awọn faili miiran ti o jọmọ.
  • conf - tọju awọn faili iṣeto ni (faili iṣeto akọkọ ni /opt/apache-activemq-5.15.9/conf/activemq.xml, ti a kọ ni ọna kika XML).
  • data
  • - ni faili PID ninu, ati awọn faili log.

ActiveMQ wa pẹlu iṣeto ipilẹ ti o to ati pe o le bẹrẹ bi ilana daemon aduro pẹlu aṣẹ atẹle. Akiyesi pe aṣẹ yii jẹ ibatan si itọsọna ile/fifi sori ẹrọ ActiveMQ (/opt/apache-activemq-5.15.9).

# ./bin/activemq start

Daemon ti nṣiṣe lọwọ ActiveMQ ngbọ ni ibudo 61616 nipasẹ aiyipada ati pe o le ṣayẹwo rẹ nipa lilo iwulo ss.

# ss -ltpn 

Wiwọle ActiveMQ lori Debian 10

Igbese ikẹhin ni lati ṣe idanwo fifi sori ẹrọ ActiveMQ nipasẹ itọnisọna wẹẹbu eyiti o tẹtisi lori ibudo 8161. Lati ṣe eyi, ṣii ẹrọ lilọ kiri lori ayelujara kan ki o tọka si URL naa.

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

Lẹhinna oju opo wẹẹbu ActiveMQ yẹ ki o fifuye bi o ṣe han ninu sikirinifoto atẹle.

Lati ṣakoso ati ṣetọju ActiveMQ, o nilo lati wọle sinu wiwo iṣakoso nipasẹ titẹ si\"Alagbata ActiveMQ Oluṣakoso". Akiyesi pe o tun le wọle si itọnisọna wẹẹbu nipa lilo URL naa:

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

Lo orukọ olumulo aiyipada ati ọrọ igbaniwọle, abojuto/abojuto ki o tẹ Dara.

Sikirinifoto atẹle yii n ṣalaye console iṣakoso, o ti ni ọpọlọpọ awọn ẹya ti o ni ibatan si awọn taabu rẹ (Ile, Awọn isinyi, Awọn koko-ọrọ, Awọn alabapin, Awọn isopọ, Ṣeto ati Firanṣẹ).

Lati ṣe idanwo bi ActiveMQ ṣe n ṣiṣẹ, lọ si oju-iwe Firanṣẹ ki o firanṣẹ ifiranṣẹ si isinyi kan. Lẹhin tite Firanṣẹ, o yẹ ki o ni anfani lati Ṣawakiri wọn ki o wo isinyi bi RSS tabi ifunni Atomu.

O le wo awọn akọọlẹ ActiveMQ nipa lilo faili /opt/apache-activemq-5.15.9/data/activemq.log, fun apẹẹrẹ.

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

Lati da tabi pa daemon ActiveMQ, ṣiṣe aṣẹ atẹle.

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

Fun alaye diẹ sii, wo iwe aṣẹ ActiveMQ 5.

Ninu nkan yii, a ti fihan bi a ṣe le fi sori ẹrọ alagbata ifiranṣẹ Apache ActiveMQ lori Debian 10. Lo fọọmu asọye ni isalẹ lati beere eyikeyi ibeere lati pin awọn ero rẹ pẹlu wa.