En este artículo, aprenderemos cómo instalar Apache ServiceMix en CentOS 8. Apache ServiceMix es un contenedor de tiempo de ejecución para componentes de arquitectura orientados a servicios, servicios web o servicios de conectividad de sistemas heredados. Apache ServiceMix es un bus de servicios empresariales distribuidos (ESB) de código abierto empresarial basado en el modelo SOA publicado bajo la licencia de Apache. Es una de las implementaciones de código abierto más maduras de un bus de servicio empresarial y un proyecto de nivel superior de Apache. Apache ServiceMix proporciona un contenedor OSGi en el que podemos ejecutar, configurar y administrar instancias de Camel y ActiveMQ y puede explorar los otros servicios que puede proporcionar.
Primero, actualice su sistema operativo usando el siguiente comando:
dnf -y update
Apache ServerMix necesita Java para ejecutarse. Necesitamos instalar Java 1.6 o superior.
Ejecute el siguiente comando para instalar Java.
dnf install java-11-openjdk -y
java -version
Ahora instalaremos Apache maven. Apache Maven es una herramienta de comprensión y gestión de proyectos de software. Basado en el concepto de un modelo de objeto de proyecto (POM), Maven puede administrar la creación, los informes y la documentación de un proyecto desde una pieza central de información.
Instale Apache Maven usando el siguiente comando:
wget https://downloads.apache.org/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.tar.gz
Ahora extraeremos maven al directorio /usr/local/.
tar -zxvf apache-maven-3.8.4-bin.tar.gz -C /usr/local/
cd /usr/local/
mv mv apache-maven-3.8.4 maven
Ahora configuraremos Apache Maven Environment para que todos los usuarios del servidor puedan usarlo.
cree el archivo maven.sh usando los siguientes comandos.
nano /etc/profile.d/maven.sh
Agregue las siguientes líneas:
# Configuration of Apache Maven Environment Variables
export M2_HOME=/usr/local/maven
export PATH=${M2_HOME}/bin:${PATH}
Ahora, haremos que el archivo de script sea ejecutable y cargaremos las variables de entorno usando los siguientes comandos:
chmod +x /etc/profile.d/maven.sh
source /etc/profile.d/maven.sh
Verifique la instalación de Apache Maven.
mvn -version
Descargar e instalar Apache ServiceMix:
Descargue Apache ServiceMix usando lo siguiente:
wget http://archive.apache.org/dist/servicemix/servicemix-4/4.5.3/apache-servicemix-4.5.3.tar.gz
Use el siguiente comando para extraer el paquete.
tar -zxvf apache-servicemix-4.5.3.tar.gz
Cambie su directorio al directorio 'bin' de su paquete extraído y ejecute el siguiente comando para iniciar la instalación de ServiceMix como se muestra a continuación.
cd apache-servicemix-4.5.3/bin/
./servicemix
Hemos instalado e iniciado con éxito Apache ServiceMix. Ahora administraremos la instancia de ServiceMix, agregaremos y eliminaremos paquetes e instalaremos funciones opcionales.
Ejecute el siguiente comando para obtener una lista de todos los paquetes actualmente instalados en su servidor.
osgi:list
Algunas aplicaciones que escriba tendrán algún tipo de salida de registro. Para ver el mensaje en el archivo de registro, puede usar el comando log:diplay.
log:display
log:display-exception
También puede listar características usando el siguiente comando:
features:list
Ahora, instalaremos la consola web de Apache ServerMix usando el siguiente comando:
features:install webconsole
Verifique la instalación de la consola web usando el siguiente comando:
features:list | grep webconsole
Ahora abra su navegador y escriba http://yourIPaddress:8181/system/console. será dirigido a la consola web de Apache ServerMix. El nombre de usuario y la contraseña son "smx".
Desde la consola web, ahora puede iniciar y detener paquetes, configurar ajustes, instalar funciones opcionales o ver información del sistema, todo desde su consola web, como se muestra a continuación.
Ahora puede usar Apache ServiceMix según sus necesidades.