< Zurück | Weiter >

Lerneinheit 2.3: eXtreme-Scale-Container konfigurieren

Führen Sie diese Übung aus, um einen Container zu konfigurieren, der die ObjectGrid-XML-Deskriptordatei und die ObjectGrid-XML-Implementierungsdatei von WebSphere eXtreme Scale enthält. Diese Dateien enthalten die Konfiguration für das Grid und dessen Topologie.

Zum Erstellen eines Containers erstellen Sie zuerst unter Verwendung der Prozessidentifikationsnummer (PID) der Managed-Service-Factory, com.ibm.websphere.xs.container, einen Konfigurationsservice. Die Servicekonfiguration ist eine Managed-Service-Factory. Deshalb können Sie mehrere Service-PIDs aus der Factory-PID erstellen. Anschließend setzen Sie zum Starten des Container-Service die objectgridFile- und deploymentPolicyFile-PIDs auf die jeweilige Service-PID.

Führen Sie die folgenden Schritte aus, um die Servereigenschaften anzupassen und dem OSGi-Framework hinzuzufügen:

  1. Geben Sie in der OSGI-Konsole den folgenden Befehl ein, um den Container aus der Datei zu erstellen:
    osgi> cm createf com.ibm.websphere.xs.container
    PID: com.ibm.websphere.xs.container-1291179621421-0
  2. Geben Sie die folgenden Befehle ein, um die neu erstellte PID an die ObjectGrid-XML-Dateien zu binden.
    Hinweis: Die PID-Nummer ist eine andere als die in diesem Beispiel verwendete.
    osgi> cm put com.ibm.websphere.xs.container-1291179621421-0 objectgridFile OSGi-Stammverzeichnis_für_WXS-Beispiele/projects/server/META-INF/protoBufObjectgrid.xml
    
    osgi> cm put com.ibm.websphere.xs.container-1291179621421-0 deploymentPolicyFile OSGi-Stammverzeichnis_für_WXS-Beispiele/projects/server/META-INF/protoBufDeployment.xml
  3. Verwenden Sie den folgenden Befehl, um die Konfiguration anzuzeigen:
    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

Prüfpunkt der Lerneinheit

In dieser Lerneinheit haben Sie einen Konfigurationsservice erstellt, den Sie verwendet haben, um einen eXtreme-Scale-Container zu erstellen. Da die ObjectGrid-XML-Dateien die Konfiguration für das Grid und dessen Topologie enthält, mussten Sie den Container, den Sie erstellt haben, an diese ObjectGrid-XML-Dateien binden. Mit dieser Konfiguration kann der eXtreme-Scale-Container die OSGi-Bundles erkennen, die Sie später in diesem Lernprogramm ausführen.

< Zurück | Weiter >