MuleSoft - Maultier in unserer Maschine

In den vorherigen Kapiteln haben wir die Grundlagen von Mule ESB gelernt. In diesem Kapitel erfahren Sie, wie Sie es installieren und konfigurieren.

Voraussetzungen

Wir müssen die folgenden Voraussetzungen erfüllen, bevor wir Mule auf unserem Computer installieren können:

Java Development Kit (JDK)

Stellen Sie vor der Installation von MULE sicher, dass Sie die Java-Version auf Ihrem System unterstützt haben. JDK 1.8.0 wird empfohlen, um Mule erfolgreich auf Ihrem System zu installieren.

Betriebssystem

Folgende Betriebssysteme werden von Mule unterstützt -

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

Datenbank

Ein Anwendungsserver oder eine Datenbank ist nicht erforderlich, da die Mule Runtime als eigenständiger Server ausgeführt wird. Wenn wir jedoch auf einen Datenspeicher zugreifen müssen oder einen Anwendungsserver verwenden möchten, können folgende unterstützte Anwendungsserver oder Datenbanken verwendet werden:

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

System Anforderungen

Vor der Installation von Mule auf Ihrem System muss es die folgenden Systemanforderungen erfüllen:

  • Mindestens 2 GHz CPU oder 1 virtuelle CPU in virtualisierten Umgebungen
  • Mindestens 1 GB RAM
  • Mindestens 4 GB Speicherplatz

Laden Sie Mule herunter

Klicken Sie auf den Link, um die Mule 4-Binärdatei herunterzuladen https://www.mulesoft.com/lp/dl/mule-esb-enterprise und es wird Sie wie folgt zur offiziellen Webseite von MuleSoft führen -

Wenn Sie die erforderlichen Details angeben, können Sie die Mule 4-Binärdatei im Zip-Format abrufen.

Mule installieren und ausführen

Nachdem Sie die Mule 4-Binärdatei heruntergeladen haben, entpacken Sie sie und legen Sie eine Umgebungsvariable mit dem Namen fest MULE_HOME für das Mule-Verzeichnis im extrahierten Ordner.

Beispielsweise kann die Umgebungsvariable in Windows- und Linux / Unix-Umgebungen für Version 4.1.5 im Verzeichnis Downloads wie folgt festgelegt werden:

Windows-Umgebungen

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

Unix / Linux-Umgebungen

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

Verwenden Sie nun die folgenden Befehle, um zu testen, ob Mule fehlerfrei in Ihrem System ausgeführt wird:

Windows-Umgebungen

$ $MULE_HOME\bin\mule.bat

Unix / Linux-Umgebungen

$ $MULE_HOME/bin/mule

Mit den obigen Befehlen wird Mule im Vordergrundmodus ausgeführt. Wenn Mule ausgeführt wird, können keine anderen Befehle auf dem Terminal ausgegeben werden. Drückenctrl-c Befehl im Terminal, stoppt Mule.

Starten Sie Mule Services

Wir können Mule auch als Windows-Dienst und als Linux / Unix-Daemon starten.

Maultier als Windows-Dienst

Um Mule als Windows-Dienst auszuführen, müssen Sie die folgenden Schritte ausführen:

Step 1 - Installieren Sie es zuerst mit Hilfe des folgenden Befehls -

$ $MULE_HOME\bin\mule.bat install

Step 2 - Nach der Installation können wir mule mit Hilfe des folgenden Befehls als Windows-Dienst ausführen:

$ $MULE_HOME\bin\mule.bat start

Mule als Linux / Unix Daemon

Um Mule als Linux / Unix-Daemon auszuführen, müssen Sie die folgenden Schritte ausführen:

Step 1 - Installieren Sie es mit Hilfe des folgenden Befehls -

$ $MULE_HOME/bin/mule install

Step 2 - Nach der Installation können wir mule als Windows-Dienst mit Hilfe des folgenden Befehls ausführen: -

$ $MULE_HOME/bin/mule start

Example

Das folgende Beispiel startet Mule als Unix-Daemon -

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

Stellen Sie Mule Apps bereit

Wir können unsere Mule-Apps mithilfe der folgenden Schritte bereitstellen:

Step 1 - Starten Sie zuerst Mule.

Step 2 - Sobald Mule gestartet ist, können wir unsere Mule-Anwendungen bereitstellen, indem wir unsere JAR-Paketdateien in das Verzeichnis verschieben apps Verzeichnis in $MULE_HOME.

Stoppen Sie die Maultierdienste

Wir können benutzen stopBefehl, Mule zu stoppen. Im folgenden Beispiel wird Mule beispielsweise als Unix-Daemon gestartet.

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

Wir können auch verwenden removeBefehl, um den Mule Service oder Daemon von unserem System zu entfernen. Im folgenden Beispiel wird Mule als Unix-Daemon entfernt.

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