MuleSoft - Mule en nuestra máquina

En los capítulos anteriores, hemos aprendido los conceptos básicos de Mule ESB. En este capítulo, aprendamos cómo instalarlo y configurarlo.

Prerrequisitos

Necesitamos satisfacer los siguientes requisitos previos antes de instalar Mule en nuestra computadora:

Kit de desarrollo de Java (JDK)

Antes de instalar MULE, verifique que tenga una versión compatible de Java en su sistema. Se recomienda JDK 1.8.0 para instalar Mule con éxito en su sistema.

Sistema operativo

Los siguientes sistemas operativos son compatibles con Mule:

  • MacOS 10.11.x
  • HP-UX 11iV3
  • AIX 7.2
  • Servidor de Windows 2016
  • Servidor Windows 2012 R2
  • Windows 10
  • Windows 8.1
  • Solaris 11.3
  • RHEL 7
  • Ubuntu Server 18.04
  • Kernel de Linux 3.13+

Base de datos

No se requiere un servidor de aplicaciones o una base de datos, ya que Mule Runtime se ejecuta como un servidor independiente. Pero si necesitamos acceder a un almacén de datos o queremos utilizar un servidor de aplicaciones, se pueden utilizar los siguientes servidores de aplicaciones o bases de datos compatibles:

  • Oracle 11g
  • Oracle 12c
  • MySQL 5.5+
  • IBM DB2 10
  • PostgreSQL 9
  • Derby 10
  • Microsoft SQL Server 2014

Requisitos del sistema

Antes de instalar Mule en su sistema, debe cumplir con los siguientes requisitos del sistema:

  • CPU de al menos 2 GHz o 1 CPU virtual en entornos virtualizados
  • Mínimo 1 GB de RAM
  • Almacenamiento mínimo de 4 GB

Descarga Mule

Para descargar el archivo binario de Mule 4, haga clic en el enlace https://www.mulesoft.com/lp/dl/mule-esb-enterprise y lo llevará a la página web oficial de MuleSoft de la siguiente manera:

Al proporcionar los detalles necesarios, puede obtener el archivo binario de Mule 4 en formato Zip.

Instalar y ejecutar Mule

Ahora, después de descargar el archivo binario de Mule 4, descomprímalo y configure una variable de entorno llamada MULE_HOME para el directorio Mule dentro de la carpeta extraída.

Por ejemplo, la variable de entorno, en entornos Windows y Linux / Unix, se puede configurar para la versión 4.1.5 en el directorio de Descargas de la siguiente manera:

Entornos Windows

$ env:MULE_HOME=C:\Downloads\mule-enterprise-standalone-4.1.5\

Entornos Unix / Linux

$ export MULE_HOME=~/Downloads/mule-enterprise-standalone-4.1.5/

Ahora, para probar si Mule se está ejecutando en su sistema sin ningún error, use los siguientes comandos:

Entornos Windows

$ $MULE_HOME\bin\mule.bat

Entornos Unix / Linux

$ $MULE_HOME/bin/mule

Los comandos anteriores ejecutarán Mule en el modo de primer plano. Si Mule se está ejecutando, no podemos emitir ningún otro comando en la terminal. Prensadoctrl-c comando en la terminal, detendrá a Mule.

Iniciar servicios Mule

Podemos iniciar Mule como un servicio de Windows y también como un demonio de Linux / Unix.

Mule como servicio de Windows

Para ejecutar Mule como un servicio de Windows, debemos seguir los pasos a continuación:

Step 1 - Primero, instálelo con la ayuda del siguiente comando -

$ $MULE_HOME\bin\mule.bat install

Step 2 - Una vez instalado, podemos ejecutar mule como un servicio de Windows con la ayuda del siguiente comando:

$ $MULE_HOME\bin\mule.bat start

Mule como demonio de Linux / Unix

Para ejecutar Mule como un demonio de Linux / Unix, debemos seguir los pasos a continuación:

Step 1 - Instálelo con la ayuda del siguiente comando -

$ $MULE_HOME/bin/mule install

Step 2 - Una vez instalado, podemos ejecutar mule como un servicio de Windows con la ayuda del siguiente comando -

$ $MULE_HOME/bin/mule start

Example

El siguiente ejemplo inicia Mule como un demonio de Unix:

$ $MULE_HOME/bin/mule start
MULE_HOME is set to ~/Downloads/mule-enterprise-standalone-4.1.5
MULE_BASE is set to ~/Downloads/mule-enterprise-standalone-4.1.5
Starting Mule Enterprise Edition...
Waiting for Mule Enterprise Edition.................
running: PID:87329

Implementar aplicaciones de Mule

Podemos implementar nuestras aplicaciones Mule con la ayuda de los siguientes pasos:

Step 1 - Primero, inicia Mule.

Step 2 - Una vez que Mule se inicia, podemos implementar nuestras aplicaciones Mule moviendo nuestros archivos de paquete JAR al apps directorio en $MULE_HOME.

Servicios de Stop Mule

Nosotros podemos usar stopcomando para detener a Mulo. Por ejemplo, el siguiente ejemplo inicia Mule como un demonio de Unix:

$ $MULE_HOME/bin/mule stop
MULE_HOME is set to /Applications/mule-enterprise-standalone-4.1.5
MULE_BASE is set to /Applications/mule-enterprise-standalone-4.1.5
Stopping Mule Enterprise Edition...
Stopped Mule Enterprise Edition.

También podemos usar removecomando para eliminar el Mule Service o Daemon de nuestro sistema. El siguiente ejemplo elimina Mule como un demonio de Unix:

$ $MULE_HOME/bin/mule remove
MULE_HOME is set to /Applications/mule-enterprise-standalone-4.1.5
MULE_BASE is set to /Applications/mule-enterprise-standalone-4.1.5
Detected Mac OSX:
Mule Enterprise Edition is not running.
Removing Mule Enterprise Edition daemon...