Com instal·lar Apache ActiveMQ a Debian 10


Apache ActiveMQ és un agent de missatges multiprotocol de codi obert flexible i potent creat amb Java. Un agent de missatges media la comunicació entre aplicacions mitjançant la traducció d'un missatge del protocol de missatgeria formal de l'emissor al protocol de missatgeria formal del receptor.

ActiveMQ admet molts protocols de transport estàndard com ara OpenWire, STOMP, MQTT, AMQP, REST i WebSockets. També admet clients multiidiomes, inclòs Java, mitjançant Java Message Service (JMS).

Aquí teniu una llista de les seves característiques destacades:

  • Té una configuració flexible amb suport d'integració d'aplicacions multiplataforma mitjançant l'omnipresent protocol AMQP.
  • Es pot implementar com un procés autònom, per tant, proporciona la màxima flexibilitat per a l'assignació i gestió de recursos entre diferents aplicacions.
  • Utilitza diversos modes d'alta disponibilitat, inclosos mecanismes de bloqueig del sistema de fitxers i de la base de dades, entre d'altres.
  • Permet intercanviar missatges entre aplicacions web mitjançant STOMP a través de WebSockets.
  • Admet l'equilibri de càrrega de missatges i l'alta disponibilitat de dades.
  • Admet la gestió de dispositius IoT mitjançant MQTT i molt més.

En aquest article, us explicarem com instal·lar la darrera versió d'Apache ActiveMQ en un servidor Debian 10.

Per executar ActiveMQ, heu de tenir Java instal·lat al vostre sistema Debian 10. Requereix un Java Runtime Environment (JRE) 1.7 o posterior i la variable d'entorn JAVA_HOME s'ha d'establir al directori on està instal·lat el JRE.

Instal·lant ActiveMQ a Debian 10

Per instal·lar la versió més recent d'ActiveMQ, aneu al seu lloc web oficial i descarregueu el paquet font o utilitzeu la següent comanda wget per descarregar-lo directament al terminal, tal com es mostra.

# 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

A continuació, aneu al directori extret i enumereu el seu contingut mitjançant l'ordre ls de la següent manera:

# cd apache-activemq-5.15.9
# ls

Després d'instal·lar ActiveMQ tal com es mostra més amunt, heu de prendre nota dels següents subdirectoris clau al directori d'instal·lació:

  • bin: conté el fitxer executable i altres fitxers relacionats.
  • conf: emmagatzema els fitxers de configuració (el fitxer de configuració principal és /opt/apache-activemq-5.15.9/conf/activemq.xml, escrit en format XML).
  • dades: conté el fitxer PID i els fitxers de registre.

ActiveMQ inclou una configuració bàsica suficient i podeu iniciar-lo com a procés de dimoni autònom amb l'ordre següent. Tingueu en compte que aquesta ordre és relativa al directori d'inici/instal·lació d'ActiveMQ (/opt/apache-activemq-5.15.9).

# ./bin/activemq start

El dimoni ActiveMQ escolta al port 61616 de manera predeterminada i podeu verificar-lo mitjançant la utilitat ss.

# ss -ltpn 

Accediu a ActiveMQ a Debian 10

El pas final és provar la instal·lació d'ActiveMQ mitjançant la consola web que escolta al port 8161. Per fer-ho, obriu un navegador web i apunteu-lo a l'URL.

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

Aleshores, la interfície web d'ActiveMQ s'hauria de carregar tal com es mostra a la captura de pantalla següent.

Per gestionar i supervisar ActiveMQ, heu d'iniciar sessió a la interfície administrativa fent clic a \Manager ActiveMQ broker. Tingueu en compte que també podeu accedir a la consola web mitjançant l'URL:

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

Utilitzeu el nom d'usuari i la contrasenya predeterminats, admin/admin i feu clic a D'acord.

La següent captura de pantalla mostra la consola administrativa, té moltes funcions relatives a les seves pestanyes (Inici, Cues, Temes, Subscriptors, Connexions, Programat i Envia).

Per provar com funciona ActiveMQ, aneu a la pàgina Envia i envieu un missatge a una cua. Després de fer clic a Envia, hauríeu de poder explorar-los i veure la cua com a canal RSS o Atom.

Podeu veure els registres de l'ActiveMQ mitjançant el fitxer /opt/apache-activemq-5.15.9/data/activemq.log, per exemple.

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

Per aturar o matar el dimoni ActiveMQ, executeu l'ordre següent.

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

Per obtenir més informació, consulteu la documentació d'ActiveMQ 5.

En aquest article, hem mostrat com instal·lar l'agent de missatges Apache ActiveMQ a Debian 10. Utilitzeu el formulari de comentaris a continuació per fer qualsevol pregunta i compartir els vostres pensaments amb nosaltres.