Démarrage des clusters à l'aide de scripts

L'outil wsadmin permet de démarrer des clusters de serveurs d'applications, de serveurs génériques et de serveurs proxy dans l'environnement d'exécution du serveur d'applications.

Avant de commencer

Vous disposez de plusieurs solutions pour mener à bien cette tâche. Grâce à cette rubrique, vous allez démarrer des clusters au sein de votre environnement à l'aide de l'objet AdminControl. Mais, pour administrer les clusters, vous pouvez aussi utiliser les groupes de commandes ClusterConfigCommands de l'objet AdminTask ou encore les scripts startSingleCluster, stopSingleCluster, rippleStartAllClusters et rippleStartSingleCluster de la bibliothèque de scripts AdminClusterManagement.

Procédure

  1. Démarrez l'outil de scriptage wsadmin.
  2. Identifiez le MBean ClusterMgr et affectez-le à la variable clusterMgr.
    • A l'aide de Jacl :
      set clusterMgr [$AdminControl completeObjectName cell=mycell,type=ClusterMgr,*]
    • A l'aide de Jython :
      clusterMgr = AdminControl.completeObjectName('cell=mycell,type=ClusterMgr,*')
      print clusterMgr
    Cette commande renvoie le MBean ClusterMgr.
    Exemple de sortie :
    WebSphere:cell=mycell,name=ClusterMgr,mbeanIdentifier=ClusterMgr,
    type=ClusterMgr,process=dmgr
  3. Régénérez la liste de clusters.
    • A l'aide de Jacl :
      $AdminControl invoke $clusterMgr retrieveClusters
    • A l'aide de Jython :
      AdminControl.invoke(clusterMgr, 'retrieveClusters')
    Cette commande appelle l'opération retrieveClusters sur le MBean ClusterMgr.
  4. Identifiez le MBean Cluster et affectez-le à la variable cluster.
    • A l'aide de Jacl :
      set cluster [$AdminControl completeObjectName cell=mycell,type=Cluster,name=cluster1,*]
    • A l'aide de Jython :
      cluster = AdminControl.completeObjectName('cell=mycell,type=Cluster,name=cluster1,*')
      print cluster
    Cette commande renvoie le MBean Cluster.
    Exemple de sortie :
    WebSphere:cell=mycell,name=cluster1,mbeanIdentifier=Cluster,type=Cluster,process=cluster1
  5. Lancez le cluster ou effectuez un démarrage en cascade (RippleStart).
    • Pour lancer un cluster, suivez l'exemple ci-dessous. Ces commandes appellent l'opération de démarrage sur le MBean du cluster :
      • A l'aide de Jacl :
        $AdminControl invoke $cluster start
      • A l'aide de Jython :
        AdminControl.invoke(cluster, 'start')
    • Suivez l'exemple ci-dessous pour démarrer en cascade un cluster. Le démarrage en cascade associe les opérations d'arrêt et de démarrage. Il arrête d'abord chaque membre du cluster et les redémarre. Par exemple, si votre cluster contient 3 membres : server_1, server_2 et server_3, lorsque vous cliquez sur Démarrage en cascade, server_1 s'arrête et redémarre, puis server_2 s'arrête et redémarre, et enfin server_3 s'arrête et redémarre. Utilisez l'option de démarrage en cascade au lieu d'arrêter et de redémarrer manuellement tous les serveurs d'applications du cluster. Les commandes suivantes appellent l'opération de démarrage en cascade sur le MBean du cluster :
      • A l'aide de Jacl :
        $AdminControl invoke $cluster rippleStart
      • Avec Jython :
        AdminControl.invoke(cluster, 'rippleStart')

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_startcluster
Nom du fichier : txml_startcluster.html