Búsqueda de sitios web

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 en la comunicación entre aplicaciones traduciendo un mensaje del protocolo de mensajería formal del remitente al protocolo de mensajería formal del receptor.

Lea también: Cómo instalar Apache ActiveMQ en CentOS/RHEL 8

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 del Java Message Service (JMS) completo.

Funciones de ActiveMQ

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

  • Tiene una configuración flexible con soporte de integración de aplicaciones multiplataforma utilizando el omnipresente protocolo AMQP.
  • Puede implementarse como un proceso independiente, por lo que proporciona la máxima flexibilidad para la asignación y gestión de recursos entre diferentes aplicaciones.
  • Utiliza varios modos para alta disponibilidad, incluidos mecanismos de bloqueo a nivel de fila de bases de datos y sistemas de archivos, y más.
  • Permite intercambiar mensajes entre aplicaciones web usando STOMP sobre WebSockets.
  • Admite equilibrio de carga de mensajes y alta disponibilidad de datos.
  • Admite la gestió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, necesita 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 estar configurada en el directorio donde está instalado el 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 descargarlo 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

A continuación, vaya 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 puedes 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 ActiveMQ escucha en el puerto 61616 de forma predeterminada y puede verificarlo utilizando 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 “Administrar agente ActiveMQ”. Tenga en cuenta que también puede acceder a la consola web mediante 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ías 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 eliminar el demonio 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.