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