En este tutorial, le mostraremos cómo instalar Apache ActiveMQ en CentOS 8. Para aquellos de ustedes que no lo sabían, Apache ActiveMQ es una aplicación gratuita, multiprotocolo, basada en Java. software de intermediación de mensajes escrito en Java. Admite protocolos estándar de la industria que permiten la comunicación entre aplicaciones independientes.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de Apache ActiveMQ en el sistema CentOS 8.
Requisitos previos
- Un servidor que ejecute uno de los siguientes sistemas operativos:CentOS 8.
- Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
- Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
- Un
usuario sudo no root
o acceder alusuario root
. Recomendamos actuar como unusuario sudo no root
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Instalar Apache ActiveMQ en CentOS 8
Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.
sudo dnf clean all sudo dnf update
Paso 2. Instalación de Java.
Apache ActiveMQ es una aplicación basada en Java, por lo que Java debe estar instalado en su sistema:
sudo dnf install java-11-openjdk-devel
Paso 3. Descarga Apache ActiveMQ en CentOS 8.
Descargue la última versión de ActiveMQ desde su sitio web oficial. Puede descargarla usando el siguiente comando:
wget https://www.apache.org/dist/activemq/5.15.12/apache-activemq-5.15.12-bin.tar.gz
Una vez descargado, extraiga el archivo descargado:
tar -xvzf apache-activemq-5.15.12-bin.tar.gz mv apache-activemq-5.15.12 apache-activemq
A continuación, cree un usuario de ActiveMQ para ejecutar el servicio:
useradd activemq chown -R activemq:activemq /opt/apache-activemq/
Paso 4. Cree Apache ActiveMQ Systemd.
Crearemos un archivo de unidad Systemd para administrar el servicio Apache ActiveMQ:
nano /etc/systemd/system/apache-activemq.service
Agregue las siguientes líneas:
[Unit] Description=Apache ActiveMQ Messaging Server After=network.target [Service] Type=forking User=activemq Group=activemq ExecStart=/opt/apache-activemq/bin/activemq start ExecStop=/opt/apache-activemq/bin/activemq stop [Install] WantedBy=multi-user.target
Guarde el archivo. Luego vuelva a cargar el systemd
configuración del administrador para leer el servicio recién creado, usando el siguiente comando:
sudo systemctl daemon-reload systemctl start apache-activemq systemctl enable apache-activemq
Paso 5. Configure el cortafuegos.
Deberá permitir los puertos 80 y 8161 a través del firewalld. Puede permitirlos con el siguiente comando:
firewall-cmd --zone=public --permanent --add-port=8161/tcp firewall-cmd --zone=public --permanent --add-port=80/tcp firewall-cmd --reload
Paso 6. Acceso a Apache ActiveMQ.
ActiveMQ estará disponible en el puerto HTTP 8161 de manera predeterminada. Abra su navegador favorito y vaya a http://your-domain.com/8161/admin // código> o
http://your-server-ip/8161/admin/
y se le debe solicitar un nombre de usuario y una contraseña. El valor predeterminado es administrador/administrador
¡Felicitaciones! Ha instalado con éxito Apache ActiveMQ en CentOS 8. Gracias por usar este tutorial para instalar Apache ActiveMQ en sistemas CentOS 8. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial Sitio web de Apache ActiveMQ.