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...