Cómo instalar Apache ActiveMQ en Debian 10


Apache ActiveMQ es un agente de mensajes multiprotocolo de código abierto flexible y potente creado con Java. Un intermediario de mensajes media la comunicación entre aplicaciones traduciendo un mensaje del protocolo de mensajería formal del remitente al protocolo de mensajería formal del receptor.

ActiveMQ admite muchos protocolos de transporte estándar como OpenWire, STOMP, MQTT, AMQP, REST y WebSockets. También admite clientes en varios idiomas, incluido Java, a través de Java Message Service (JMS) completo.

Aquí hay una lista de sus características notables:

  • It has a flexible configuration with the support of multi-platform application integration using the ubiquitous AMQP protocol.
  • It can be deployed as a standalone process thus provides maximum flexibility for resource allocation and management among different applications.
  • Uses several modes for high availability, including both file-system and database row-level locking mechanisms, and more.
  • Allows exchange messages between web applications using STOMP over WebSockets.
  • It supports message load-balancing and high-availability for data.
  • Supports managing of IoT devices using MQTT, and much more.

En este artículo, le explicaremos cómo instalar la última versión de Apache ActiveMQ en un servidor Debian 10.

Para ejecutar ActiveMQ, debe tener Java instalado en su sistema Debian 10. Requiere un Java Runtime Environment (JRE) 1.7 o posterior y la variable de entorno JAVA_HOME debe establecerse en el directorio donde está instalado JRE.

Instalación de ActiveMQ en Debian 10

Para instalar la versión más reciente de ActiveMQ, diríjase a su sitio web oficial y descargue el paquete fuente o use el siguiente comando wget para descargar directamente en la terminal como se muestra.

# 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

Luego, muévase al directorio extraído y enumere su contenido usando el comando ls de la siguiente manera:

# cd apache-activemq-5.15.9
# ls

Después de instalar ActiveMQ como se muestra arriba, debe tomar nota de los siguientes subdirectorios clave en el directorio de instalación:

  • bin – contains the executable file and other related files.
  • conf – stores the configuration files (the main configuration file is /opt/apache-activemq-5.15.9/conf/activemq.xml, written in XML format).
  • data – contains the PID file, and log files.

ActiveMQ viene con una configuración básica suficiente y puede iniciarlo como un proceso demonio independiente con el siguiente comando. Tenga en cuenta que este comando es relativo al directorio de inicio/instalación de ActiveMQ (/opt/apache-activemq-5.15.9).

# ./bin/activemq start

El demonio de ActiveMQ escucha en el puerto 61616 de forma predeterminada y puede verificarlo usando la utilidad ss.

# ss -ltpn 

Acceda a ActiveMQ en Debian 10

El último paso es probar la instalación de ActiveMQ a través de la consola web que escucha en el puerto 8161. Para hacerlo, abra un navegador web y apúntelo a la URL.

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

Luego, la interfaz web de ActiveMQ debería cargarse como se muestra en la siguiente captura de pantalla.

Para administrar y monitorear ActiveMQ, debe iniciar sesión en la interfaz administrativa haciendo clic en "Administrador de agente de ActiveMQ". Tenga en cuenta que también puede acceder a la consola web utilizando la URL:

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

Utilice el nombre de usuario y la contraseña predeterminados, admin/admin y haga clic en Aceptar.

La siguiente captura de pantalla muestra la consola administrativa, tiene muchas características relacionadas con sus pestañas (Inicio, Colas, Temas, Suscriptores, Conexiones, Programado y Enviar).

Para probar cómo funciona ActiveMQ, vaya a la página Enviar y envíe un mensaje a una cola. Después de hacer clic en Enviar, debería poder examinarlos y ver la cola como una fuente RSS o Atom.

Puede ver los registros de ActiveMQ utilizando el archivo /opt/apache-activemq-5.15.9/data/activemq.log, por ejemplo.

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

Para detener o matar el demonio de ActiveMQ, ejecute el siguiente comando.

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

Para obtener más información, consulte la documentación de ActiveMQ 5.

En este artículo, hemos mostrado cómo instalar el agente de mensajes Apache ActiveMQ en Debian 10. Utilice el formulario de comentarios a continuación para hacer cualquier pregunta y compartir sus pensamientos con nosotros.