MuleSoft - Mule dans notre machine

Dans les chapitres précédents, nous avons appris les bases de Mule ESB. Dans ce chapitre, apprenons comment l'installer et le configurer.

Conditions préalables

Nous devons satisfaire les conditions préalables suivantes avant d'installer Mule sur notre ordinateur -

Kit de développement Java (JDK)

Avant d'installer MULE, vérifiez que vous disposez d'une version prise en charge de Java sur votre système. JDK 1.8.0 est recommandé pour installer correctement Mule sur votre système.

Système opérateur

Les systèmes d'exploitation suivants sont pris en charge par Mule -

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

Base de données

Un serveur d'applications ou une base de données n'est pas requis car le Mule Runtime s'exécute en tant que serveur autonome. Mais si nous avons besoin d'accéder à un magasin de données ou si nous voulons utiliser un serveur d'applications, les serveurs d'applications ou les bases de données pris en charge peuvent être utilisés -

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

Configuration requise

Avant d'installer Mule sur votre système, il doit remplir la configuration système requise suivante -

  • Au moins 2 GHz CPU ou 1 CPU virtuel dans les environnements virtualisés
  • Minimum 1 Go de RAM
  • Stockage minimum de 4 Go

Télécharger Mule

Pour télécharger le fichier binaire de Mule 4, cliquez sur le lien https://www.mulesoft.com/lp/dl/mule-esb-enterprise et cela vous mènera à la page Web officielle de MuleSoft comme suit -

En fournissant les détails nécessaires, vous pouvez obtenir le fichier binaire Mule 4 au format Zip.

Installer et exécuter Mule

Maintenant, après avoir téléchargé le fichier binaire Mule 4, décompressez-le et définissez une variable d'environnement appelée MULE_HOME pour le répertoire Mule dans le dossier extrait.

Par exemple, la variable d'environnement, sur les environnements Windows et Linux / Unix, peut être définie pour la version 4.1.5 dans le répertoire Téléchargements comme suit -

Environnements Windows

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

Environnements Unix / Linux

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

Maintenant, pour tester si Mule fonctionne dans votre système sans aucune erreur, utilisez les commandes suivantes -

Environnements Windows

$ $MULE_HOME\bin\mule.bat

Environnements Unix / Linux

$ $MULE_HOME/bin/mule

Les commandes ci-dessus exécuteront Mule en mode premier plan. Si Mule est en cours d'exécution, nous ne pouvons pas émettre d'autres commandes sur le terminal. Pressagectrl-c commande dans le terminal, arrêtera Mule.

Démarrer les services Mule

Nous pouvons démarrer Mule en tant que service Windows et en tant que démon Linux / Unix également.

Mule en tant que service Windows

Pour exécuter Mule en tant que service Windows, nous devons suivre les étapes ci-dessous -

Step 1 - Tout d'abord, installez-le à l'aide de la commande suivante -

$ $MULE_HOME\bin\mule.bat install

Step 2 - Une fois installé, nous pouvons exécuter mule en tant que service Windows à l'aide de la commande suivante:

$ $MULE_HOME\bin\mule.bat start

Mule en tant que démon Linux / Unix

Pour exécuter Mule en tant que démon Linux / Unix, nous devons suivre les étapes ci-dessous -

Step 1 - Installez-le à l'aide de la commande suivante -

$ $MULE_HOME/bin/mule install

Step 2 - Une fois installé, nous pouvons exécuter mule en tant que service Windows à l'aide de la commande suivante -

$ $MULE_HOME/bin/mule start

Example

L'exemple suivant démarre Mule en tant que démon 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

Déployer des applications Mule

Nous pouvons déployer nos applications Mule à l'aide des étapes suivantes -

Step 1 - Commencez par lancer Mule.

Step 2 - Une fois que Mule démarre, nous pouvons déployer nos applications Mule en déplaçant nos fichiers de package JAR vers le apps répertoire dans $MULE_HOME.

Arrêter les services Mule

On peut utiliser stopcommande d'arrêter Mule. Par exemple, l'exemple suivant démarre Mule en tant que démon 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.

Nous pouvons également utiliser removepour supprimer le service Mule ou le démon de notre système. L'exemple suivant supprime Mule en tant que démon 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...