< Anterior | Siguiente >

Lección 2.3: Configurar el contenedor de eXtreme Scale

Complete esta lección para configurar un contenedor, que incluye el archivo XML de descriptor de ObjectGrid de WebSphere eXtreme Scale y el archivo XML de despliegue de ObjectGrid. Estos archivos incluyen la configuración de la cuadrícula y su topología.

Para crear un contenedor, primero cree un servicio de configuración utilizando el número de identificador de proceso (PID) de la fábrica de servicios gestionados, com.ibm.websphere.xs.container. La configuración de servicio es una fábrica de servicios gestionados, así que puede crear varios PID de servicio a partir de un PID de fábrica. A continuación, para iniciar el servicio de contenedor, establezca los PID de objectgridFile y deploymentPolicyFile para cada PID de servicio.

Complete los pasos siguientes para personalizar y añadir las propiedades de servicio a la infraestructura OSGi:

  1. En la consola OSGI, especifique el mandato siguiente para crear el contenedor a partir del archivo:
    osgi> cm createf com.ibm.websphere.xs.container
    PID: com.ibm.websphere.xs.container-1291179621421-0
  2. Especifique los siguientes mandatos para enlazar el PID que se acaba de crear con los archivos XML de ObjectGrid.
    Recuerde: El número de PID será distinto a lo que se incluye en este ejemplo.
    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. Utilice el mandato siguiente para visualizar la configuración:
    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

Punto de comprobación de la lección

En esta lección, ha creado un servicio de configuración, que ha utilizado para crear un contenedor de eXtreme Scale. Puesto que los archivos XML de ObjectGrid contienen la configuración para la cuadrícula y su topología, debía enlazar el contenedor que había creado a estos archivos XML de ObjectGrid. Con esta configuración, el contenedor de eXtreme Scale puede reconocer los paquetes OSGi que ejecutará posteriormente en esta guía de aprendizaje.

< Anterior | Siguiente >