Cómo instalar Apache ActiveMQ en Ubuntu 22.04

2 mag 2022 3 min di lettura
Cómo instalar Apache ActiveMQ en Ubuntu 22.04
Indice dei contenuti


introducción

Apache ActiveMQ es un servicio de intermediario orientado a mensajes (MOM) de código abierto escrito en el lenguaje de programación Java. Es un protocolo desarrollado por la fundación Apache que ayuda a enviar mensajes entre diferentes aplicaciones con funcionalidad adicional.

Este tutorial lo ayuda a instalar Apache ActiveMQ en el sistema Linux Ubuntu 22.04 LTS.

Si desea instalar Apache ActiveMQ en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conexión al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita saber la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña de usuario raíz.

Si no está usando el usuario raíz, puede iniciar sesión con otro nombre de usuario usando el mismo comando, luego cambie la raíz a su nombre de usuario :

ssh nome_utente@IP_DEL_SERVER

A continuación, se le pedirá que introduzca su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22 , si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p , luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Preparar el sistema

ActiveMQ se puede configurar en cualquier sistema donde esté instalado Java. Así que asegúrese de que su sistema Linux Ubuntu 22.04 tenga Java instalado.

Puede instalar Java en su con los siguientes comandos:

sudo apt update 
sudo apt install default-jdk 

Es una práctica buena y recomendada para ejecutar aplicaciones como usuarios no root. Para crear un usuario en su sistema, escriba:

sudo adduser activemq

Establezca la contraseña para completar la creación del usuario.

Ubuntu 22.04 ya está listo para instalar Apache ActiveMQ. Siga los pasos a continuación:

Instale Apache ActiveMQ en Ubuntu 22.04

En primer lugar, descargue la última versión del código fuente de Apache ActiveMQ desde su página de descarga oficial .

A la fecha ActiveMQ 5.17.0 es la última versión disponible, la cual se puede descargar con los siguientes comandos:

wget https://dlcdn.apache.org//activemq/5.17.0/apache-activemq-5.17.0-bin.tar.gz
tar xzf apache-activemq-5.17.0-bin.zip -C /opt 

El segundo comando extraerá el archivo al directorio /opt/apache-activemq-5.17.0.

El ActiveMQ predeterminado solo permite en localhost. Para habilitar el acceso a ActiveMQ para una red local o pública, edite el archivo de configuración conf/jetty.xml.

sudo nano /opt/apache-activemq-5.17.0/conf/jetty.xml

Busque la sección de configuración a continuación:

 <bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start">
             <!-- the default port number for the web console -->
        <property name="host" value="localhost"/>
        <property name="port" value="8161"/>
    </bean>

Cambie el valor del host de localhost a la dirección IP del sistema o configúrelo 0.0.0.0para escuchar en todas las interfaces.

Guarde el archivo y ciérrelo.

Ejecute ActiveMQ como un servicio Systemd

Systemd es el administrador de servicios y sistemas predeterminado para los sistemas operativos Linux más recientes. Para facilitar el inicio del servicio, cree un archivo de configuración para ActiveMQ de la siguiente manera:

sudo nano /etc/systemd/system/activemq.service 

Agrega el siguiente contenido:

[Unità]
Description=Broker messaggi Apache ActiveMQ
Dopo=network-online.target

[Servizio]
Tipo = biforcazione

Utente=activemq
Gruppo=attivomq

WorkingDirectory=/opt/apache-activemq-5.17.0/bin
ExecStart=/opt/apache-activemq-5.17.0/bin/activemq start
ExecStop=/opt/apache-activemq-5.17.0/bin/activemq stop
Riavvia=all'interruzione

[Installare]
WantedBy=multiutente.target

En caso de una versión o ubicación diferente de ActiveMQ, actualice la configuración de acuerdo con su sistema.

Guarde y cierre el archivo.

Ahora vuelva a cargar el demonio systemctl para leer el nuevo archivo de configuración:

sudo nano /etc/systemd/system/activemq.service 

A continuación, habilite el servicio ActiveMQ systemd para que se inicie automáticamente al iniciar el sistema. Además, inicie el servicio.

sudo systemctl abilita activemq.service 
sudo systemctl start activemq.service

Una vez que se haya iniciado el servicio, asegúrese de que el servicio ActiveMQ esté en funcionamiento:

sudo systemctl status activemq.service 

Eso es todo. El servicio Apache ActiveMQ está funcionando en el sistema Ubuntu 22.04 LTS.

Instalación de prueba

Cuando se completa la instalación de ActiveMQ en el sistema Ubuntu. Verifiquemos si la instalación fue exitosa.

Si el firewall UFQ está activo y está accediendo a Apache ActiveMQ desde un host remoto, asegúrese de abrir el puerto 8161. Puede abrir el puerto UFW con el siguiente comando.

sudo ufw permetti 8161/tcp 

Ahora abre un navegador e inicia sesión http://ip_or_domain:8161/.

Puede acceder a la sección de administración de ActiveMQ con la siguiente URL:

  • http: // ip_o_dominio: 8161 / admin
  • Nombre de usuario: administrador
  • Contraseña: administrador

Conclusión

En este tutorial, ha aprendido a instalar Apache ActiveMQ en el sistema Ubuntu. También proporciona configuración para acceder a ActiveMQ en una red privada o pública.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.