MuleSoft - Mule w naszej maszynie
W poprzednich rozdziałach poznaliśmy podstawy Mule ESB. Z tego rozdziału dowiemy się, jak go zainstalować i skonfigurować.
Wymagania wstępne
Przed zainstalowaniem Mule na naszym komputerze musimy spełnić następujące wymagania wstępne -
Java Development Kit (JDK)
Przed zainstalowaniem MULE sprawdź, czy masz obsługiwaną wersję Java w swoim systemie. JDK 1.8.0 jest zalecane, aby pomyślnie zainstalować Mule w systemie.
System operacyjny
Następujące systemy operacyjne są obsługiwane przez Mule -
- MacOS 10.11.x
- HP-UX 11iV3
- AIX 7.2
- Serwer Windows 2016
- Serwer Windows 2012 R2
- Windows 10
- Windows 8.1
- Solaris 11.3
- RHEL 7
- Serwer Ubuntu 18.04.0
- Linux Kernel 3.13+
Baza danych
Serwer aplikacji ani baza danych nie są wymagane, ponieważ Mule Runtime działa jako serwer autonomiczny. Jeśli jednak potrzebujemy dostępu do magazynu danych lub chcemy skorzystać z serwera aplikacji, można skorzystać z następujących obsługiwanych serwerów aplikacji lub baz danych -
- Oracle 11g
- Oracle 12c
- MySQL 5.5+
- IBM DB2 10
- PostgreSQL 9
- Derby 10
- Microsoft SQL Server 2014
wymagania systemowe
Przed zainstalowaniem Mule w systemie musi spełniać następujące wymagania systemowe -
- Co najmniej procesor 2 GHz lub 1 procesor wirtualny w środowiskach zwirtualizowanych
- Co najmniej 1 GB pamięci RAM
- Minimum 4 GB miejsca
Pobierz Mule
Aby pobrać plik binarny Mule 4, kliknij łącze https://www.mulesoft.com/lp/dl/mule-esb-enterprise i prowadzi do oficjalnej strony internetowej MuleSoft w następujący sposób -
Podając niezbędne informacje, możesz pobrać plik binarny Mule 4 w formacie Zip.
Zainstaluj i uruchom Mule
Teraz po pobraniu pliku binarnego Mule 4 rozpakuj go i ustaw zmienną środowiskową o nazwie MULE_HOME dla katalogu Mule w wyodrębnionym folderze.
Na przykład zmienną środowiskową w środowiskach Windows i Linux / Unix można ustawić dla wersji 4.1.5 w katalogu Pobrane w następujący sposób -
Środowiska Windows
$ env:MULE_HOME=C:\Downloads\mule-enterprise-standalone-4.1.5\
Środowiska Unix / Linux
$ export MULE_HOME=~/Downloads/mule-enterprise-standalone-4.1.5/
Teraz, aby sprawdzić, czy Mule działa w twoim systemie bez żadnego błędu, użyj następujących poleceń -
Środowiska Windows
$ $MULE_HOME\bin\mule.bat
Środowiska Unix / Linux
$ $MULE_HOME/bin/mule
Powyższe polecenia uruchomią Mule w trybie pierwszego planu. Jeśli Mule jest uruchomiony, nie możemy wydawać żadnych innych poleceń na terminalu. Pilnyctrl-c polecenie w terminalu, zatrzyma Mule.
Uruchom usługi Mule
Możemy uruchomić Mule jako usługę Windows, a także jako demona Linux / Unix.
Mule jako usługa systemu Windows
Aby uruchomić Mule jako usługę Windows, musimy wykonać poniższe kroki -
Step 1 - Najpierw zainstaluj go za pomocą następującego polecenia -
$ $MULE_HOME\bin\mule.bat install
Step 2 - Po zainstalowaniu możemy uruchomić mule jako usługę Windows za pomocą następującego polecenia:
$ $MULE_HOME\bin\mule.bat start
Mule jako demon Linux / Unix
Aby uruchomić Mule jako demona Linux / Unix, musimy wykonać poniższe kroki -
Step 1 - Zainstaluj go za pomocą następującego polecenia -
$ $MULE_HOME/bin/mule install
Step 2 - Po zainstalowaniu możemy uruchomić mule jako usługę Windows za pomocą następującego polecenia -
$ $MULE_HOME/bin/mule start
Example
Poniższy przykład uruchamia Mule jako demona uniksowego -
$ $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
Wdrażaj aplikacje Mule
Możemy wdrożyć nasze aplikacje Mule za pomocą następujących kroków -
Step 1 - Najpierw uruchom Mule.
Step 2 - Po uruchomieniu Mule możemy wdrożyć nasze aplikacje Mule, przenosząc nasze pliki pakietów JAR do apps katalog w $MULE_HOME.
Zatrzymaj usługi Mule
Możemy użyć stoppolecenie zatrzymania Mule. Na przykład poniższy przykład uruchamia Mule jako demona uniksowego -
$ $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.
Możemy również użyć removepolecenie usunięcia usługi Mule lub demona z naszego systemu. Poniższy przykład usuwa Mule jako demona uniksowego -
$ $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...