Cómo instalar ActiveMQ en Ubuntu 18.04

Introducción

ActiveMQ es un broker de mensajería de la fundación Apache, que podrás utilizar con el protocolo MQTT como para tener colas de mensajes. Tiene infinidad de conectores y múltiples características que hacen que sea uno de los mejores brokers del mercado. Además, es de código abierto, y lo tienes disponible para cualquier distribución de linux. Por ello, es uno de los mejores candidatos a utilizar en tus proyectos, tanto para colas de mensajes, paradigmas de publicación/subscripción y en general es un gran complemento a cualquier proyecto de software. Te contamos cómo instalarlo.

Instalamos una máquina virtual de Java

Ejecuta el siguiente comando. Si obtienes respuesta, es que tienes una máquina virtual de Java. Si no, en el siguiente párrafo te damos el comando para instalarla.

Si no tienes una máquina virtual, puedes instalarla como sigue:

Descargar los binarios y descomprimir los ficheros

Los binarios se encuentran en la dirección: http://archive.apache.org/dist/activemq/ Bastará con que abras esta página en el navegador para ver todas las versiones. Nosotros vamos a instalar la versión 5.15.3, y lo haremos desde la terminal, con lo que una vez tengamos el path ejecutamos:

Ahora descomprimimos los ficheros en /opt:

Probando la instalación

Como tenemos el nombre de la versión en el directorio, vamos a crear un enlace simbólico para trabajar directamente sobre el directorio activemq:

Con esto, ya tienes un servidor MQTT de gran versatilidad corriendo en tu equipo. ¡Disfruta de tu instalación!

Ficheros y directorios importantes:

Los logs de activemq los puedes encontrar en: /opt/activemq/data/activemq.log

El archivo de configuración principal, se encuentra en: /opt/activemq/conf/activemq.xml

La interfaz web está accesible en http://localhost:8161, viene instalada por defecto y con contraseña admin:admin:

Siguientes pasos

Ahora que ya tienes tu ActiveMQ broker instalado, ¿Qué vas a hacer? Te presentamos algunas ideas:

  • Conecta algunos clientes (mqtt.fx, mqtt_sub)
  • Puedes configurar activeMQ como un servicio
  • Puedes configurar TLS para tener comunicaciones seguras
  • Puedes configurar listas de acceso de usuarios y tópicos

¿Te gustaría que profundizáramos en alguno de estos temas? ¡Déjanos un comentario!

(Visto 283 vecess, 2 visitas hoy)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *