Giunsa ang Pag-install sa Apache ActiveMQ sa Debian 10


Ang Apache ActiveMQ usa ka flexible ug gamhanan nga open-source multi-protocol message broker nga gitukod gamit ang Java. Ang usa ka message broker nagpataliwala sa komunikasyon taliwala sa mga aplikasyon pinaagi sa paghubad sa usa ka mensahe gikan sa pormal nga messaging protocol sa nagpadala ngadto sa pormal nga messaging protocol sa tigdawat.

Gisuportahan sa ActiveMQ ang daghang standard nga mga protocol sa transportasyon sama sa OpenWire, STOMP, MQTT, AMQP, REST, ug WebSockets. Gisuportahan usab niini ang mga kliyente sa cross-language lakip ang Java pinaagi sa bug-os nga Java Message Service (JMS).

Ania ang usa ka lista sa mga bantog nga bahin niini:

  • Kini adunay flexible nga configuration uban ang suporta sa multi-platform application integration gamit ang ubiquitous AMQP protocol.
  • Mahimo kining i-deploy isip usa ka standalone nga proseso sa ingon naghatag ug pinakataas nga pagka-flexible alang sa alokasyon ug pagdumala sa kahinguhaan taliwala sa lain-laing mga aplikasyon.
  • Nagagamit ug ubay-ubay nga mga mode para sa taas nga pagkaanaa, apil ang file-system ug database row-level locking mechanisms, ug uban pa.
  • Gitugotan ang pagbayloay og mga mensahe tali sa mga aplikasyon sa web gamit ang STOMP sa WebSockets.
  • Kini nagsuporta sa pag-load-balancing sa mensahe ug taas nga pagkaanaa alang sa datos.
  • Nagsuporta sa pagdumala sa IoT device gamit ang MQTT, ug daghan pa.

Niini nga artikulo, ipasabut namon kanimo kung giunsa ang pag-install sa labing bag-ong bersyon sa Apache ActiveMQ sa usa ka server sa Debian 10.

Aron makadagan ang ActiveMQ, kinahanglan nimo nga ma-install ang Java sa imong Debian 10 nga sistema. Nagkinahanglan kini og Java Runtime Environment (JRE) 1.7 o sa ulahi ug ang JAVA_HOME environment variable kinahanglang ibutang sa direktoryo diin ang JRE na-install.

Pag-instalar sa ActiveMQ sa Debian 10

Aron ma-install ang pinakabag-o nga bersyon sa ActiveMQ, adto sa ilang opisyal nga website ug i-download ang source package o gamita ang mosunod nga wget command aron direktang i-download sa terminal sama sa gipakita.

# 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

Sunod, balhin ngadto sa gikuha nga direktoryo ug ilista ang mga sulod niini gamit ang ls command sama sa mosunod:

# cd apache-activemq-5.15.9
# ls

Human ma-install ang ActiveMQ sama sa gipakita sa ibabaw, kinahanglan nimong hinumdoman ang mosunod nga mga yawe nga sub-direktoryo sa direktoryo sa pag-install:

  • bin – naglangkob sa executable nga payl ug uban pang may kalabutan nga mga payl.
  • conf – nagtipig sa mga configuration file (ang nag-unang configuration file mao ang /opt/apache-activemq-5.15.9/conf/activemq.xml, gisulat sa XML format).
  • data – naglangkob sa PID file, ug log files.

Ang ActiveMQ adunay igo nga sukaranan nga pag-configure ug mahimo nimo kini sugdan ingon usa ka standalone nga proseso sa daemon nga adunay mosunod nga mando. Timan-i nga kini nga sugo may kalabotan sa ActiveMQ home/installation directory (/opt/apache-activemq-5.15.9).

# ./bin/activemq start

Ang ActiveMQ daemon naminaw sa port 61616 pinaagi sa default ug mahimo nimo kini mapamatud-an gamit ang ss utility.

# ss -ltpn 

Pag-access sa ActiveMQ sa Debian 10

Ang katapusang lakang mao ang pagsulay sa pag-instalar sa ActiveMQ pinaagi sa web console nga naminaw sa port 8161. Aron mahimo kana, ablihi ang usa ka web browser ug itudlo kini sa URL.

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

Unya ang ActiveMQ web interface kinahanglan nga i-load sama sa gipakita sa mosunod nga screenshot.

Aron madumala ug mamonitor ang ActiveMQ, kinahanglan ka nga mag log in sa administratibong interface pinaagi sa pag-klik sa \Manager ActiveMQ broker. Timan-i nga ma-access usab nimo ang web console gamit ang URL:

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

Gamita ang default username ug password, admin/admin ug i-klik Ok.

Ang mosunud nga screenshot naghulagway sa administratibong console, kini adunay daghang mga bahin nga may kalabotan sa mga tab niini (Home, Queues, Topics, Subscribers, Connections, Scheduled and Send).

Aron masulayan kung giunsa paglihok ang ActiveMQ, adto sa Ipadala nga panid ug magpadala usa ka mensahe sa usa ka pila. Pagkahuman sa pag-klik sa Send, kinahanglan nimo nga ma-browse sila ug tan-awon ang pila ingon usa ka RSS o Atom feed.

Mahimo nimong tan-awon ang mga log sa ActiveMQ gamit ang file /opt/apache-activemq-5.15.9/data/activemq.log, pananglitan.

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

Aron mahunong o mapatay ang ActiveMQ nga daemon, padagana ang mosunod nga sugo.

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

Para sa dugang nga impormasyon, tan-awa ang ActiveMQ 5 nga dokumentasyon.

Sa kini nga artikulo, gipakita namon kung giunsa ang pag-install sa Apache ActiveMQ message broker sa Debian 10. Gamita ang porma sa komento sa ubos aron mangutana bisan unsang mga pangutana aron ipaambit ang imong mga hunahuna kanamo.