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