Mulesoft-mule-in-our-machine
MuleSoft-私たちの機械の中のラバ
前の章では、ESB Muleの基本を学びました。 この章では、インストールと設定の方法を学びましょう。
前提条件
Muleをコンピューターにインストールする前に、次の前提条件を満たす必要があります-
Java開発キット(JDK)
MULEをインストールする前に、システムでJavaのバージョンがサポートされていることを確認してください。 ESB Muleをシステムに正常にインストールするためには、JDK 1.8.0をお勧めします。
オペレーティング・システム
Muleでは以下のオペレーティングシステムがサポートされています-
- MacOS 10.11.x
- HP-UX 11iV3
- AIX 7.2
- Windows 2016サーバー
- Windows 2012 R2サーバー
- ウィンドウズ10
- Windows 8.1
- Solaris 11.3
- RHEL 7
- Ubuntu Server 18.04
- Linuxカーネル3.13+
データベース
ESB Muleランタイムはスタンドアロンサーバーとして実行されるため、アプリケーションサーバーやデータベースは必要ありません。 ただし、データストアにアクセスする必要がある場合、またはアプリケーションサーバーを使用する場合は、次のサポートされているアプリケーションサーバーまたはデータベースを使用できます-
- Oracle 11g
- Oracle 12c
- MySQL 5.5以降
- IBM DB2 10
- PostgreSQL 9
- ダービー10
- Microsoft SQL Server 2014
システム要求
Muleをシステムにインストールする前に、次のシステム要件を満たしている必要があります-
- 仮想化環境で少なくとも2 GHz CPUまたは1仮想CPU
- 最小1 GBのRAM
- 最小4 GBのストレージ
ラバをダウンロード
Mule 4バイナリファイルをダウンロードするには、リンクhttps://www.mulesoft.com/lp/dl/mule-esb-enterpriseをクリックすると、次のようにMuleSoftの公式Webページに移動します-
必要な詳細を提供することにより、Mule 4バイナリファイルをZip形式で取得できます。
ESB Muleのインストールと実行
Mule 4バイナリファイルをダウンロードしたら、解凍して、解凍したフォルダ内のMuleディレクトリに MULE_HOME という環境変数を設定します。
たとえば、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/
さて、ESB Muleがエラーなしでシステムで実行されているかどうかをテストするには、次のコマンドを使用します-
Windows環境
$ $MULE_HOME\bin\mule.bat
Unix/Linux環境
$ $MULE_HOME/bin/mule
上記のコマンドは、Muleをフォアグラウンドモードで実行します。 ESB Muleが実行中の場合、ターミナルで他のコマンドを発行することはできません。 ターミナルで ctrl-c コマンドを押すと、Muleが停止します。
ESB Muleサービスを開始
MuleはWindowsサービスとして、またLinux/Unixデーモンとしても起動できます。
WindowsサービスとしてのMule
ESB MuleをWindowsサービスとして実行するには、以下の手順に従う必要があります-
- ステップ1 *-最初に、次のコマンドを使用してインストールします-
$ $MULE_HOME\bin\mule.bat install
- ステップ2 *-インストールしたら、次のコマンドを使用してmuleをWindowsサービスとして実行できます。
$ $MULE_HOME\bin\mule.bat start
Linux/UnixデーモンとしてのMule
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
ESB Muleアプリをデプロイする
Muleアプリは次の手順で展開できます-
- ステップ1 *-まず、Muleを起動します。
ステップ2 *-Muleが起動したら、JARパッケージファイルを *$ MULE_HOME の apps ディレクトリに移動してMuleアプリケーションをデプロイできます。
ESB Muleサービス
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...