< 前へ | 次へ >

レッスン 2.3: eXtreme Scale コンテナーの構成

このレッスンを実行して、コンテナーを構成します。 この構成には、WebSphere® eXtreme Scale ObjectGrid 記述子 XML ファイルと ObjectGrid デプロイメント XML ファイルが 含まれます。これらのファイルには、グリッドの構成とそのトポロジーが含まれます。

コンテナーを作成するには、最初に、管理サービス・ファクトリーの プロセス識別番号 (PID) である com.ibm.websphere.xs.container を使用して構成サービスを 作成します。サービス構成は管理サービス・ファクトリーであるため、ファクトリー PID から 複数のサービス PID を作成できます。次に、コンテナー・サービスを開始するため、各サービス PID に objectgridFile および deploymentPolicyFile PID を設定します。

次のステップを実行して、サーバー・プロパティーを カスタマイズし、OSGi フレームワークに追加します。

  1. OSGI コンソールで、次のコマンドを入力して、ファイルからコンテナーを作成します。
    osgi> cm createf com.ibm.websphere.xs.container
    PID: com.ibm.websphere.xs.container-1291179621421-0
  2. 次のコマンドを入力して、新しく作成した PID を ObjectGrid XML ファイルにバインドします。
    要確認: 実際の PID 番号は、このサンプルに記載されるものとは異なります。
    osgi> cm put com.ibm.websphere.xs.container-1291179621421-0 objectgridFile wxs_sample_osgi_root/projects/server/META-INF/protoBufObjectgrid.xml
    
    osgi> cm put com.ibm.websphere.xs.container-1291179621421-0 deploymentPolicyFile wxs_sample_osgi_root/projects/server/META-INF/protoBufDeployment.xml
  3. 次のコマンドを使用して、構成を表示します。
    osgi> cm get com.ibm.websphere.xs.container-1291760127968-0
    Configuration for service (pid) "com.ibm.websphere.xs.container-1291760127968-0"
    (bundle location = null)
    
    key                    value
    ------                 ------
    deploymentPolicyFile   /opt/wxs/ObjectGrid/samples/OSGiProto/server/META-INF/protoBufDeployment.xml
    objectgridFile         /opt/wxs/ObjectGrid/samples/OSGiProto/server/META-INF/protoBufObjectgrid.xml
    service.factoryPid     com.ibm.websphere.xs.container
    service.pid            com.ibm.websphere.xs.container-1291760127968-0

レッスンのチェックポイント

このレッスンでは、eXtreme Scale コンテナーを作成するために 使用する構成サービスを作成しました。 ObjectGrid XML ファイルには、グリッドの構成とそのトポロジーが含まれるため、作成したコンテナーを それらの ObjectGrid XML ファイルにバインドする必要がありました。この構成により、eXtreme Scale コンテナーが、後ほどこのチュートリアルで実行する OSGi バンドルを認識できます。

< 前へ | 次へ >