Installation des ensembles eXtreme Scale

WebSphere eXtreme Scale inclut des ensembles qui peuvent être installés dans une infrastructure OSGi Eclipse Equinox. Ces ensembles sont nécessaires pour démarrer les serveurs eXtreme Scale ou utiliser les clients eXtreme Scale dans OSGi. Vous pouvez installer les ensembles eXtreme Scale à l'aide de la console Equinox ou du fichier de configuration config.ini.

Avant de commencer

Cette tâche suppose que vous avez déjà installé les produits suivants :

Pourquoi et quand exécuter cette tâche

eXtreme Scale inclut deux ensembles. Un seul des ensembles suivants est nécessaire dans une infrastructure OSGi :
objectgrid.jar
L'ensemble de serveur est le fichier objectgrid.jar. Il est installé avec l'installation de serveur autonome eXtreme Scale et il est nécessaire pour exécuter les serveurs eXtreme Scale. Il peut être aussi utilisé pour exécuter les clients eXtreme Scale ou les mémoires caches internes locales. L'ID d'ensemble du fichier objectgrid.jar est com.ibm.websphere.xs.server_<version>, où la version a le format <Version>.<Edition>.<Modification>. Par exemple, l'ensemble serveur pour cette édition est com.ibm.websphere.xs.server_8.5.0.
ogclient.jar
L'ensemble ogclient.jar est installé avec les installations client et autonomes eXtreme Scale et il est utilisé pour exécuter les clients eXtreme Scale ou les mémoires caches internes locales. L'ID d'ensemble du fichier ogclient.jar est com.ibm.websphere.xs.client_<version>, où la version a le format <Version>_<Edition>_<Modification. Par exemple, l'ensemble client pour cette édition est com.ibm.websphere.xs.server_8.5.0.
Pour plus d'informations sur le développement de plug-in eXtreme Scale, voir la rubrique API système et plug-in.

Installez l'ensemble serveur ou client eXtreme Scale dans l'infrastructure Eclipse Equinox OSGi à l'aide de la console Equinox.

Procédure

  1. Démarrez l'infrastructure Eclipse Equinox avec la console activée. Par exemple :

    rép_base_java/bin/java -jar <equinox_root>/plugins/org.eclipse.osgi_3.6.1.R36x_v20100806.jar -console

  2. Installez l'ensemble serveur ou client eXtreme Scale dans la console Equinox :
    osgi> install file:///<chemin_ensemble>
  3. Equinox affiche l'ID d'ensemble du nouvel ensemble installé :
    Bundle id is 25
  4. Démarrez l'ensemble dans la console Equinox, où <id> est l'ID affecté à l'ensemble lors de son installation :
    osgi>  start <id>
  5. Extrayez l'état du service dans la console Equinox pour vérifier que l'ensemble a démarré. Par exemple :
    osgi> ss 
    Lorsque l'ensemble a démarré correctement, il affiche l'état ACTIVE, par exemple :
    25      ACTIVE      com.ibm.websphere.xs.server_8.5.0

Installez l'ensemble serveur ou client eXtreme Scale dans l'infrastructure Eclipse Equinox OSGi à l'aide du fichier config.ini.

Procédure

  1. Copiez l'ensemble client ou serveur eXtreme Scale (objectgrid.jar ou ogclient.jar) de <wxs_install_root>/ObjectGrid/lib vers le répertoire Eclipse Equinox, par exemple : <equinox_root>/plugins
  2. Modifiez le fichier de configuration Eclipse Equinox config.ini et ajoutez l'ensemble à la propriété osgi.bundles, par exemple :
    osgi.bundles=\ 
    org.eclipse.osgi.services_3.2.100.v20100503.jar@1:start, \
    org.eclipse.osgi.util_3.2.100.v20100503.jar@1:start, \
    org.eclipse.equinox.cm_1.0.200.v20100520.jar@1:start, \
    objectgrid.jar@1:start
    Important : Vérifiez qu'une ligne blanche existe après le dernier nom d'ensemble. Chaque ensemble est séparé par une virgule.
  3. Démarrez l'infrastructure Eclipse Equinox avec la console activée. Par exemple :

    rép_base_java/bin/java -jar <equinox_root>/plugins/org.eclipse.osgi_3.6.1.R36x_v20100806.jar -console

  4. Extrayez l'état du service dans la console Equinox pour vérifier que l'ensemble a démarré :
    osgi> ss
    Lorsque l'ensemble a démarré correctement, il affiche l'état ACTIVE, par exemple :
    25      ACTIVE      com.ibm.websphere.xs.server_8.5.0

Résultats

L'ensemble client ou serveur eXtreme Scale est installé et démarré dans l'infrastructure OSGi Eclipse Equinox.