Vous pouvez propager des modifications sur les noeuds à l'aide de scripts et
de l'outil wsadmin.
Avant de commencer
Il existe deux méthodes pour mener à bien cette tâche. Cette rubrique utilise l'objet AdminControl pour synchroniser les noeuds. Sinon, vous pouvez utiliser les scripts d'administration de noeuds dans la bibliothèque de scripts AdminNodeManagement pour synchroniser un noeud spécifique, ou pour synchroniser tous les noeuds actifs.
Pourquoi et quand exécuter cette tâche
Une
synchronisation des noeuds est nécessaire pour propager les modifications de configuration jusqu'au noeud ou aux noeuds concernés. Par défaut, cette situation a lieu périodiquement, aussi longtemps que le noeud peut communiquer avec le gestionnaire de déploiement. Vous pouvez propager les modifications explicitement en exécutant des commandes qui synchronisent la configuration.
Procédure
- Définissez la variable pour la synchronisation de noeuds.
A l'aide de Jacl :
set Sync1 [$AdminControl completeObjectName type=NodeSync,process=nodeagent,node=myNodeName,*]
En langage
Jython :
Sync1 = AdminControl.completeObjectName('type=NodeSync,process=nodeagent,node=myNodeName,*')
Tableau 1. Description de la commande AdminControl completeObjectName. Exécutez une commande à partir d'une ligne de commande wsadmin.Attribut |
Définition |
set |
est une commande Jacl |
Sync1 |
est un nom de variable |
$ |
est un opérateur Jacl permettant de remplacer un nom de variable par sa valeur |
AdminControl |
est un objet qui permet de manipuler les MBeans exécutés dans un processus du produit. |
completeObjectName |
est une commande AdminControl |
type=NodeSync,process=nodeagent,node=myNodeName |
est un fragment du nom d'objet.
Cette commande renvoie le nom complet. Ce fragment est utilisé pour rechercher le nom d'objet correspondant qui correspond à l'objet SyncNode du noeud mon_nom_noeud, mon_nom_noeud représentant le nom du noeud utilisé pour synchroniser les modifications de la configuration.
Par
exemple : type=Server, name=serv1. Il peut s'agir de n'importe quelle combinaison valide de propriétés du domaine et de propriétés de clés. Par exemple, type, name, cell, node, process, etc. |
Exemple de sortie :
WebSphere:platform=common,cell=myNetwork,version=5.0,name=node
Sync,mbeanIdentifier=nodeSync,type=NodeSync,process=nodeagent,node=myBaseNode,
process=nodeagent
- Synchronisez le noeud à l'aide de la commande suivante :
Tableau 2. Description de la commande AdminControl invoke. Exécutez une commande depuis une ligne de commande wsadmin.Attribut |
Définition |
$ |
est un opérateur Jacl permettant de remplacer un nom de variable par sa valeur |
AdminControl |
est un objet qui permet de manipuler les MBeans exécutés dans un processus du produit. |
invoke |
est une commande AdminControl |
Sync1 |
a pour valeur l'ID de l'objet Deployment spécifié à l'étape numéro 1 |
sync |
est un attribut de la commande modify |
Exemple de sortie :
true
Vous recevez la valeur de sortie
true si la synchronisation est effectuée.
Résultats
Lorsque la synchronisation est terminée, les
fichiers créés dans le répertoire config pour le gestionnaire de
déploiement sont désormais présents sur le noeud myNodeName dans le répertoire app_server_root/config.