Pour qu'un gestionnaire de travaux puisse administrer des cibles et leurs ressources, vous devez enregistrer le gestionnaire de déploiement sur le gestionnaire de travaux. Vous pouvez alors exécuter les travaux du gestionnaire de travaux à partir de la console du gestionnaire de déploiement.
Avant de commencer
Veillez à ce que le numéro de version d'un gestionnaire de déploiement ne soit pas supérieur au numéro de version d'un gestionnaire de travaux sur lequel vous enregistrez le gestionnaire de déploiement.
Pourquoi et quand exécuter cette tâche
Pour enregistrer des gestionnaires de déploiement, vous pouvez utiliser la console du gestionnaire de déploiement ou la commande wsadmin registerWithJobManager.
Procédure
- Utilisez la console d'administration du gestionnaire de
déploiement pour enregistrer les gestionnaires de déploiement.
- Cliquez sur .
- Dans la page Enregistrer avec un gestionnaire de travaux, indiquez le nom de noeud du gestionnaire de déploiement ainsi que d'autres paramètres facultatifs tels qu'un nom d'utilisateur et un mot de passe, puis cliquez sur OK.
La valeur que vous indiquez en regard de Port est différente selon que vous voulez exécuter des travaux sur le gestionnaire de déploiement à partir du menu Travaux sur la console du gestionnaire de déploiement ou sur une console distincte du gestionnaire de travaux. La valeur par défaut est 9943, port par défaut pour une console d'administration sécurisée du gestionnaire de travaux. A moins que vous ne souhaitiez utiliser les options du menu Travaux sur une console distincte du gestionnaire de travaux sécurisé, vous devez indiquer un autre numéro de port.
- Pour utiliser les options du menu Travaux sur la console du gestionnaire de déploiement, indiquez un numéro de port sécurisé ou non pour la console du gestionnaire de déploiement.
Indiquez, par exemple, le numéro de port qui est actuellement affiché dans l'URL de votre navigateur, lequel affiche la console d'administration du gestionnaire de déploiement. Si cette URL est http://myhost:9065/ibm/console/,
indiquez 9065.
- Pour utiliser les options du menu Travaux sur la console du gestionnaire de travaux, indiquez un numéro de port sécurisé ou non pour la console du gestionnaire de travaux.
Par exemple, si l'URL de la console du gestionnaire de travaux est http://myhost:9961/ibm/console/,
indiquez 9961.
- Utilisez la commande wsadmin registerWithJobManager pour enregistrer des gestionnaires de déploiement. La commande se trouve dans le groupe de commandes ManagedNodeAgent.
- Ouvrez une fenêtre de commande dans le répertoire bin du profil du gestionnaire de déploiement.
- Exécutez la commande wsadmin pour démarrer l'outil wsadmin, et utilisez éventuellement le langage Jython.
wsadmin -lang jython
- Exécutez la commande registerWithJobManager pour faire
du gestionnaire de déploiement un noeud cible géré du gestionnaire de travaux.
AdminTask.registerWithJobManager('[-host jobmgr_host -port console_port -managedNodeName nom_noeud_gestionnaire_déploiement]')
hôte_gest_trav est le nom d'hôte du gestionnaire de travaux. La valeur par défaut est localhost.
console_port indique le numéro de port de la console
d'administration du gestionnaire de travaux. La valeur que vous indiquez pour port_console est différente selon que vous voulez exécuter des travaux sur des noeuds du gestionnaire de déploiement à l'aide de la fonction du gestionnaire de travaux disponible dans le gestionnaire de déploiement ou à partir d'un gestionnaire de travaux distinct.
nom_noeud_gestionnaire_déploiement est le nom d'hôte du gestionnaire de déploiement. Le nom d'hôte est généralement le nom de noeud.
Par exemple, pour exécuter des travaux sur des noeuds du gestionnaire de déploiement à l'aide de la fonction du gestionnaire de travaux disponible dans le gestionnaire de déploiement, où le port de la console du gestionnaire de déploiement est
9065 et le nom de noeud du gestionnaire de déploiement est
MyHostCellManager02,
indiquez la commande suivante :
AdminTask.registerWithJobManager('[-host localhost -port 9065 -managedNodeName MyHostCellManager02]')
Pour exécuter des travaux sur des noeuds du gestionnaire de déploiement à partir d'une console du gestionnaire de travaux, où le port de la console du gestionnaire de travaux est
9961 et le nom de noeud du gestionnaire de déploiement est
MyHostCellManager02,
indiquez la commande suivante :
AdminTask.registerWithJobManager('[-host localhost -port 9961 -managedNodeName MyHostCellManager02]')
Dans cet exemple, le profil du gestionnaire de travaux figure dans la même installation
que le profil de gestionnaire de déploiement. Par conséquent, la valeur hôte peut être
localhost.
Vous pouvez également exécuter la commande
registerWithJobManager en mode interactif :
AdminTask.registerWithJobManager('-interactive')
Si la commande aboutit, wsadmin affiche l'identificateur unique universel (UUID) du gestionnaire de travaux. Par exemple :
'JobMgr01-JOB_MANAGER-74cdda0c-68f6-4970-a959-6f6800b9f22d'
Pour plus d'informations, voir la rubrique relative à l'enregistrement de cibles avec le gestionnaire de travaux à l'aide de scripts.
Que faire ensuite
Vérifiez que la cible du gestionnaire de déploiement est enregistrée sur le gestionnaire de travaux et que ses noeuds fédérés sont répertoriés parmi les ressources cible.
Si vous avez spécifié que le port d'une console de gestionnaire de déploiement doit exécuter les travaux à partir d'une console du gestionnaire de déploiement, cliquez sur sur la console du gestionnaire de déploiement. Si vous avez indiqué que le port de console du gestionnaire de travaux doit exécuter les travaux à partir la console d'un gestionnaire des travaux, cliquez sur sur la console du gestionnaire de travaux.
Si le gestionnaire de déploiement s'est enregistré, le nom de noeud du gestionnaire de déploiement figure dans la liste des noms cibles.