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