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:

  • Tiene una configuración flexible con el apoyo de la integración de aplicaciones multiplataforma utilizando el protocolo AMQP omnipresente.
  • Se puede implementar como un proceso independiente, por lo que proporciona la máxima flexibilidad para la asignación y administración de recursos entre diferentes aplicaciones.
  • Utiliza varios modos de alta disponibilidad, incluidos los mecanismos de bloqueo del sistema de archivos y del nivel de fila de la base de datos, y más.
  • Permite intercambiar mensajes entre aplicaciones web usando STOMP sobre WebSockets.
  • Admite el equilibrio de carga de mensajes y la alta disponibilidad de datos.
  • Admite la administración de dispositivos IoT mediante MQTT y mucho más.

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 el 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

A continuación, 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: contiene el archivo ejecutable y otros archivos relacionados.
  • conf: almacena los archivos de configuración (el archivo de configuración principal es /opt/apache-activemq-5.15.9/conf/activemq.xml, escrito en formato XML).
  • datos: contiene el archivo PID y los archivos de registro.

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 un feed 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.