MuleSoft - Mule 入驻我们的机器



在前面的章节中,我们学习了 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 Server 18.04
  • Linux 内核 3.13+

数据库

由于 Mule 运行时作为独立服务器运行,因此不需要应用程序服务器或数据库。但是,如果我们需要访问数据存储或想要使用应用程序服务器,则可以使用以下受支持的应用程序服务器或数据库:

  • Oracle 11g
  • Oracle 12c
  • MySQL 5.5+
  • IBM DB2 10
  • PostgreSQL 9
  • Derby 10
  • Microsoft SQL Server 2014

系统要求

在您的系统上安装 Mule 之前,它必须满足以下系统要求:

  • 至少 2 GHz CPU 或虚拟化环境中的 1 个虚拟 CPU
  • 至少 1 GB RAM
  • 至少 4 GB 存储空间

下载 Mule

要下载 Mule 4 二进制文件,请点击链接 https://www.mulesoft.com/lp/dl/mule-esb-enterprise,它将引导您进入 MuleSoft 的官方网页,如下所示:

Download Mule

通过提供必要的详细信息,您可以获得 Zip 格式的 Mule 4 二进制文件。

安装并运行 Mule

现在,在下载 Mule 4 二进制文件后,将其解压缩并为解压缩文件夹内的 Mule 目录设置名为 MULE_HOME 的环境变量。

例如,在 Windows 和 Linux/Unix 环境中,可以为 Downloads 目录中的 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 服务

我们也可以将 Mule 作为 Windows 服务和 Linux/Unix 守护进程启动。

Mule 作为 Windows 服务

要将 Mule 作为 Windows 服务运行,我们需要按照以下步骤操作:

步骤 1 - 首先,使用以下命令进行安装:

$ $MULE_HOME\bin\mule.bat install

步骤 2 - 安装完成后,我们可以使用以下命令将 mule 作为 Windows 服务运行

$ $MULE_HOME\bin\mule.bat start

Mule 作为 Linux/Unix 守护进程

要将 Mule 作为 Linux/Unix 守护进程运行,我们需要按照以下步骤操作:

步骤 1 - 使用以下命令进行安装:

$ $MULE_HOME/bin/mule install

步骤 2 - 安装完成后,我们可以使用以下命令将 mule 作为 Windows 服务运行:

$ $MULE_HOME/bin/mule start

示例

以下示例将 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 应用:

步骤 1 - 首先,启动 Mule。

步骤 2 - Mule 启动后,我们可以通过将我们的 JAR 包文件移动到 $MULE_HOME 中的 apps 目录来部署我们的 Mule 应用程序。

停止 Mule 服务

我们可以使用 stop 命令来停止 Mule。例如,以下示例将 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...
广告