MuleSoft - Мул в нашей машине

В предыдущих главах мы изучили основы Mule ESB. В этой главе давайте узнаем, как его установить и настроить.

Предпосылки

Перед установкой Mule на наш компьютер нам необходимо выполнить следующие предварительные требования:

Комплект для разработки Java (JDK)

Перед установкой MULE убедитесь, что ваша система поддерживает версию Java. JDK 1.8.0 рекомендуется для успешной установки Mule в вашей системе.

Операционная система

Следующие операционные системы поддерживаются Mule -

  • MacOS 10.11.x
  • HP-UX 11iV3
  • AIX 7.2
  • Сервер Windows 2016
  • Сервер Windows 2012 R2
  • Windows 10
  • Windows 8.1
  • Solaris 11.3
  • RHEL 7
  • Сервер Ubuntu 18.04
  • Ядро Linux 3.13+

База данных

Сервер приложений или база данных не требуются, поскольку среда выполнения Mule работает как автономный сервер. Но если нам нужен доступ к хранилищу данных или мы хотим использовать сервер приложений, можно использовать следующие поддерживаемые серверы приложений или базы данных:

  • Oracle 11g
  • Oracle 12c
  • MySQL 5.5+
  • IBM DB2 10
  • PostgreSQL 9
  • Дерби 10
  • Microsoft SQL Server 2014

Системные Требования

Перед установкой Mule в вашу систему он должен соответствовать следующим системным требованиям:

  • ЦП с тактовой частотой не менее 2 ГГц или 1 виртуальный ЦП в виртуализированных средах
  • Минимум 1 ГБ ОЗУ
  • Минимум 4 ГБ для хранения

Скачать Mule

Чтобы скачать двоичный файл Mule 4, щелкните ссылку https://www.mulesoft.com/lp/dl/mule-esb-enterprise и он приведет вас на официальную веб-страницу MuleSoft следующим образом:

Предоставив необходимую информацию, вы можете получить двоичный файл Mule 4 в формате Zip.

Установить и запустить Mule

Теперь, после загрузки двоичного файла Mule 4, распакуйте его и установите переменную среды с именем MULE_HOME для каталога Mule внутри извлеченной папки.

Например, переменная среды в средах Windows и Linux / Unix может быть установлена ​​для версии 4.1.5 в каталоге загрузок следующим образом:

Среды Windows

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

Среды Unix / Linux

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

Теперь, чтобы проверить, работает ли Mule в вашей системе без каких-либо ошибок, используйте следующие команды:

Среды Windows

$ $MULE_HOME\bin\mule.bat

Среды Unix / Linux

$ $MULE_HOME/bin/mule

Приведенные выше команды запустят Mule в режиме переднего плана. Если Mule работает, мы не можем выполнять другие команды на терминале. Нажатиеctrl-c в терминале, остановит Mule.

Запустить Mule Services

Мы можем запустить Mule как службу Windows, а также как демон Linux / Unix.

Mule как служба Windows

Чтобы запустить Mule как службу Windows, нам нужно выполнить следующие шаги:

Step 1 - Сначала установите его с помощью следующей команды -

$ $MULE_HOME\bin\mule.bat install

Step 2 - После установки мы можем запустить mule как службу Windows с помощью следующей команды:

$ $MULE_HOME\bin\mule.bat start

Мул как демон Linux / Unix

Чтобы запустить Mule в качестве демона Linux / Unix, нам нужно выполнить следующие шаги:

Step 1 - Установите его с помощью следующей команды -

$ $MULE_HOME/bin/mule install

Step 2 - После установки мы можем запустить mule как службу Windows с помощью следующей команды -

$ $MULE_HOME/bin/mule start

Example

В следующем примере Mule запускается как демон 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

Развертывание приложений Mule

Мы можем развернуть наши приложения Mule с помощью следующих шагов:

Step 1 - Сначала запустите Мул.

Step 2 - После запуска Mule мы можем развернуть наши приложения Mule, переместив файлы пакета JAR в папку apps каталог в $MULE_HOME.

Остановить службы Mule

Мы можем использовать stopкоманда остановить Мула. Например, в следующем примере Mule запускается как демон 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.

Мы также можем использовать removeкоманда для удаления службы Mule или демона из нашей системы. В следующем примере Mule удаляется как демон 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...