プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle Event Processingの管理
12c リリース(12.1.3)
E57532-04
目次へ移動
目次

前
前へ
次
次へ

7 マルチサーバー・ドメイン・アプリケーション・デプロイメント

Oracle Event Processing Visualizerまたはデプロイヤ・ユーティリティを使用して、アプリケーションをOracle Event Processingマルチサーバー・ドメインにデプロイできます。この章では、デプロイヤ・ユーティリティの使用方法を説明します。

詳細は、『Oracle Event Processingビジュアライザの使用』のアプリケーションのデプロイに関する項を参照してください。

この章の内容は次のとおりです。

7.1 ターゲット・サーバー・グループ

マルチサーバー・ドメインにアプリケーションをデプロイする場合、通常はユーザーがターゲット・グループを指定すると、Oracle Event Processingによって、そのグループで実行されている一連のサーバーにアプリケーションがデプロイされます。

Oracle Event Processingは、実行中のサーバーに基づくグループ・メンバーシップを動的に維持します。グループ内の新しいサーバーが起動すると、Oracle Event Processingによって、新しいサーバーに対して適切なデプロイメント・セットが伝播されます。

たとえば、「Oracle Coherenceを使用したマルチサーバー・ドメイン」で構成されているマルチサーバー・ドメインでは、myServer1のみが起動されていると想定しています。次にmyServer1myServer2を含むドメイン・グループにアプリケーションをデプロイします。マルチサーバー・ドメインのmyServer1のみが実行されているため、アプリケーションはmyServer1にのみデプロイされます。myServer2を起動すると、Oracle Event Processingによってアプリケーション・デプロイメントがレプリケートされてmyServer2に伝播されます。

デプロイメントの伝播は、アプリケーションのバージョンに基づいて行われます。新しいバージョンのアプリケーションをデプロイすると、新しいバージョンはグループ内のすべてのサーバーに伝播されます。

詳細は、次を参照してください。

7.2 サーバーのシングルトン・グループへのデプロイ

アプリケーションをデプロイするときにグループを指定しないと、Oracle Event Processingでは、アプリケーションは、デプロイ先として指定したサーバーのみで構成されるシングルトン・サーバー・グループにデプロイされます。これは、スタンドアロンサーバー・ドメインでの標準のケースですが、マルチサーバー・ドメインにも適用できます。

次の例は、シングルトン・グループへのデプロイ方法を示しています。この場合、コマンドで-groupオプションを指定しません。

java -jar wlevsdeploy.jar -url http://ariel:9002/wlevsdeployer -install myapp_1.0.jar

myapp_1.0.jarアプリケーションは、ホストarielで実行されポート9002をリスニングしているシングルトン・サーバー・グループにデプロイされます。マルチサーバー・ドメインで他のサーバーがドメイン・グループのメンバーである場合、アプリケーションは他のサーバーにデプロイされません。

7.3 サーバーのドメイン・グループへのデプロイ

ドメイン・グループは常に存在する有効化されたグループであり、ドメイン内のすべてのサーバーで構成されます。すべてのサーバーは常にドメイン・グループのメンバーです。ただし、ドメイン・グループに対してもアプリケーションを明示的にデプロイする必要があります。

その主な理由は、わかりやすさと使用方法の一貫性を保つためです。アプリケーションをドメイン・グループに明示的にデプロイすると、Oracle Event Processingでは、この均一な環境のすべてのサーバーにこのデプロイメントが確実に伝播されます。

ドメイン・グループにデプロイするには、-group allオプションを使用します。次の例は、ドメイン・グループへのデプロイ方法を示しています。

java -jar wlevsdeploy.jar -url http://ariel:9002/wlevsdeployer -install myapp_1.0.jar -group all 

myapp_1.0.jarアプリケーションは、ポート9002をリスニングするホストarielを介して、ドメイン・グループ内のすべてのサーバーにデプロイされます。

7.4 サーバーのカスタム・グループへのデプロイ

カスタム・グループにデプロイするには、デプロイ・コマンドの-group groupnameオプションを使用します。

次の例は、マルチサーバー・ドメインが「Oracle Coherenceを使用したマルチサーバー・ドメイン」の説明のとおりに構成されていることを想定しています。

この例は、strategies_1.0.jarというアプリケーションをstrategygroupにデプロイする方法を示しています。このコマンドは、マルチサーバー・ドメインの構成に基づいて、strategygroupのメンバーであるmyServer2およびmyServer3にアプリケーションをデプロイします。

java -jar wlevsdeploy.jar -url http://ariel:9002/wlevsdeployer -install strategies_1.0.jar -group strategygroup 

この例は、selector_1.0.jarアプリケーションをselectorgroupにデプロイする方法を示しています。

java -jar wlevsdeploy.jar -url http://ariel:9002/wlevsdeployer -install selector_1.0.jar -group selectorgroup 

このコマンドは、マルチサーバー・ドメインの構成に基づいて、selectorgroupの唯一のメンバーであるmyServer1のみにアプリケーションをデプロイします。

どちらのコマンドも、ポート9002をリスニングするホストariel上の同じサーバーにデプロイします。指定するサーバーがアプリケーションのデプロイ先のグループに属していなくてもデプロイ・コマンドではドメイン内の任意のサーバーを指定できます。

7.5 トラブルシューティング

デプロイメント後に、Oracle Event Processingサーバーによってアプリケーションが停止されます。

問題: Oracle Event Processingマルチサーバー・ドメインにアプリケーションをデプロイすると、約30秒後にOracle Event Processingによってアプリケーションが停止されます。

解決策: マルチサーバー・ドメインをホストしている同じコンピュータ上に複数のVPNソフトウェア・パッケージをインストールしていないことを確認してください。