MuleSoft - Mula em nossa máquina

Nos capítulos anteriores, aprendemos o básico do Mule ESB. Neste capítulo, vamos aprender como instalá-lo e configurá-lo.

Pré-requisitos

Precisamos satisfazer os seguintes pré-requisitos antes de instalar o Mule em nosso computador -

Kit de Desenvolvimento Java (JDK)

Antes de instalar o MULE, verifique se você tem uma versão compatível do Java em seu sistema. O JDK 1.8.0 é recomendado para instalar o Mule em seu sistema com sucesso.

Sistema operacional

Os seguintes sistemas operacionais são suportados pelo Mule -

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

Base de dados

Um servidor de aplicativos ou banco de dados não é necessário, pois o Mule Runtime é executado como um servidor independente. Mas se precisarmos acessar um armazenamento de dados ou quisermos usar um servidor de aplicativos, os seguintes servidores de aplicativos ou bancos de dados suportados podem ser usados ​​-

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

Requisitos de sistema

Antes de instalar o Mule em seu sistema, ele deve cumprir os seguintes requisitos de sistema -

  • CPU de pelo menos 2 GHz ou 1 CPU virtual em ambientes virtualizados
  • Mínimo 1 GB de RAM
  • Armazenamento mínimo de 4 GB

Baixar Mule

Para baixar o arquivo binário do Mule 4, clique no link https://www.mulesoft.com/lp/dl/mule-esb-enterprise e isso o levará à página oficial da MuleSoft da seguinte maneira -

Ao fornecer os detalhes necessários, você pode obter o arquivo binário Mule 4 no formato Zip.

Instale e execute o Mule

Agora, depois de baixar o arquivo binário Mule 4, descompacte-o e defina uma variável de ambiente chamada MULE_HOME para o diretório Mule dentro da pasta extraída.

Por exemplo, a variável de ambiente, em ambientes Windows e Linux / Unix, pode ser definida para a versão 4.1.5 no diretório Downloads da seguinte forma -

Ambientes Windows

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

Ambientes Unix / Linux

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

Agora, para testar se o Mule está sendo executado em seu sistema sem nenhum erro, use os seguintes comandos -

Ambientes Windows

$ $MULE_HOME\bin\mule.bat

Ambientes Unix / Linux

$ $MULE_HOME/bin/mule

Os comandos acima irão executar o Mule no modo de primeiro plano. Se o Mule estiver em execução, não podemos emitir nenhum outro comando no terminal. Pressionandoctrl-c comando no terminal, irá parar o Mule.

Iniciar os serviços Mule

Podemos iniciar o Mule como um serviço do Windows e também como um Linux / Unix Daemon.

Mule como um serviço do Windows

Para executar o Mule como um serviço do Windows, precisamos seguir as etapas abaixo -

Step 1 - Primeiro, instale-o com a ajuda do seguinte comando -

$ $MULE_HOME\bin\mule.bat install

Step 2 - Uma vez instalado, podemos executar o mule como um serviço do Windows com a ajuda do seguinte comando:

$ $MULE_HOME\bin\mule.bat start

Mule como um Linux / Unix Daemon

Para executar o Mule como um Linux / Unix Daemon, precisamos seguir os passos abaixo -

Step 1 - Instale-o com a ajuda do seguinte comando -

$ $MULE_HOME/bin/mule install

Step 2 - Uma vez instalado, podemos executar o mule como um serviço do Windows com a ajuda do seguinte comando -

$ $MULE_HOME/bin/mule start

Example

O exemplo a seguir inicia o Mule como um Daemon 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

Implantar aplicativos Mule

Podemos implantar nossos aplicativos Mule com a ajuda das seguintes etapas -

Step 1 - Primeiro, inicie o Mule.

Step 2 - Assim que o Mule for iniciado, podemos implantar nossos aplicativos Mule movendo nossos arquivos de pacote JAR para o apps diretório em $MULE_HOME.

Stop Mule Services

Podemos usar stopcomando para parar o Mule. Por exemplo, o exemplo a seguir inicia o Mule como um Daemon 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.

Também podemos usar removecomando para remover o Mule Service ou Daemon de nosso sistema. O exemplo a seguir remove o Mule como um Daemon 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...