Le gestionnaire de déploiement est une application d'administration qui s'exécute dans un serveur d'applications spécial créé lors de l'installation du produit WebSphere
Application Server, Network Deployment ou quand vous créez un profil de gestion à l'aide du modèle de profil du gestionnaire de déploiement. Le gestionnaire de déploiement permet d'administrer simultanément plusieurs noeuds WebSphere
Application Server.
Ces étapes expliquent comment démarrer et arrêter le gestionnaire de déploiement.
Avant de commencer
Pour pouvoir démarrer ou arrêter le gestionnaire de déploiement, vous devez commencer par installer le produit WebSphere
Application Server, Network Deployment.
Pourquoi et quand exécuter cette tâche
Démarrez le gestionnaire de déploiement afin de pouvoir gérer tous les éléments de la cellule WebSphere
Application Server.
Arrêtez le gestionnaire de déploiement lorsque cela est nécessaire, par exemple lors d'une migration vers une nouvelle version du produit WebSphere
Application Server, Network Deployment, ou d'une désinstallation du produit, etc.
Procédure
- Démarrez le gestionnaire de déploiement.
Le démarrage du gestionnaire de déploiement peut s'effectuer à l'aide de l'une des méthodes suivantes :
- Utilisez la commande startManager :
startManager
Utilisez le script
Qshell startManager pour démarrer un gestionnaire de déploiement à partir de la ligne de commande Qshell du serveur IBM® i
hébergeant le noeud.
Par exemple, ouvrez une invite de commande depuis le répertoire bin du profil du gestionnaire de déploiement et exécutez la commande startManager.
Pour plus
d'informations, voir la rubrique .
A l'aide de la commande Cl Submit Job (SBMJOB).Vous pouvez exécuter cette commande CL à partir d'une ligne de commande
IBM i :
SBMJOB CMD(CALL PGM(product_library/QWASSTRSVR) PARM('-profilePath'
'racine_profil' '-server' 'gestionnaire_de_déploiement')) JOB(server)
JOBD(QWAS85/QWASJOBD) JOBQ(QWAS85/QWASJOBQ) USER(QEJBSVR) LANGID(*USRPRF)
CNTRYID(*USRPRF) CCSID(*USRPRF) OUTQ(QWAS85/QWASOUTQ) ALWMLTTHD(*YES)
où
- racine_profil est la racine du profil du gestionnaire de déploiement.
- gestionnaire_de_déploiement est le nom du serveur de gestionnaire de déploiement à démarrer.
Eviter les incidents: Si le message
WSVR0629I:
La mémoire tampon nécessaire pour le groupe d'unités d'exécution "server.startup" a atteint sa capacité maximale est écrit dans le fichier
SystemOut.log du gestionnaire de déploiement au moment où ce dernier démarre, augmentez la taille de la mémoire tampon de la demande du groupe d'unités d'exécution
server.startup. Vous pouvez exécuter les commandes wsadmin pour augmenter le nombre maximal d'unités d'exécution autorisées dans le pool. Démarrez wsadmin pour le gestionnaire de déploiement et entrez ensuite les commandes suivantes dans cet ordre :
- Avec Jython :
print AdminConfig.list('ThreadPool')
tp = "server.startup(chemin_pool_unités_exécution_de_liste_de_commandes)"
print AdminConfig.showall(tp)
AdminConfig.modify(tp, [['maximumSize', nouvelle_valeur_de_taille]])
print AdminConfig.showall(tp)
AdminConfig.save()
- Avec Jacl :
$AdminConfig list ThreadPool
set tp "server.startup(chemin_pool_unités_exécution_de_liste_de_commandes)"
$AdminConfig showall $tp
$AdminConfig modify $tp {{maximumSize nouvelle_valeur_de_taille}}
$AdminConfig showall $tp
$AdminConfig save
Définissez la valeur
tp sur le chemin d'accès au pool d'unités d'exécution du gestionnaire de déploiement ; par exemple :
"server.startup(cells/myCell01/nodes/myCellManager01/servers/dmgr|server.xml#ThreadPool_startup)".
Il n'est pas nécessaire d'exécuter la commande
showall.
Toutefois, vous pouvez exécuter deux fois la commande
showall, la première pour afficher la valeur
maximumSize et la deuxième, après l'exécution de la commande
modify, pour vérifier que la valeur
maximumSize a changé.
gotcha
- Arrêtez le gestionnaire de déploiement.
L'arrêt du gestionnaire de déploiement peut s'effectuer à l'aide de l'une des méthodes suivantes :
- Utilisez la commande stopManager :
stopManager
Utilisez le script
Qshell stopManager pour arrêter un gestionnaire de déploiement à partir de la ligne de commande Qshell du serveur IBM i
hébergeant le noeud.
Par exemple, ouvrez une invite de commande depuis le répertoire bin du profil du gestionnaire de déploiement et exécutez la commande stopManager.
Pour plus
d'informations, voir la rubrique .
- A l'aide de la console d'administration du gestionnaire de déploiement de WebSphere
Application Server, Network Deployment.
Pour arrêter le gestionnaire de déploiement depuis la console d'administration :
- Cliquez sur .
- Dans l'onglet Configuration des paramètres du gestionnaire de déploiement, cliquez sur Arrêter.
A l'aide de la commande CL End Job (ENDJOB).Pour arrêter un serveur d'applications à l'aide de la commande CL ENDJOB, entrez cette commande sur une ligne de commande IBM i :
ENDJOB JOB(numéro_travail/QEJBSVR/nom_travail) OPTION(*CNTRLD) DELAY(durée_délai)
où
numéro_travail est le numéro de la tâche, où
nom_travail est le nom du travail de serveur d'applications du gestionnaire de déploiement et où
délai est la durée, en secondes, nécessaire pour que la tâche finisse. Utilisez une valeur initiale de 600
secondes. Pour déterminer la valeur appropriée du paramètre de délai, voir la rubrique Arrêt du sous-système de
WebSphere
Application Server.
Résultats
Vous avez démarré le gestionnaire de déploiement et l'avez arrêté, facultativement.
Que faire ensuite
Après avoir démarré un gestionnaire de déploiement, exécutez la commande startNode pour démarrer les noeuds de serveur d'applications fédérés du gestionnaire de déploiement.
Une fois que le gestionnaire de déploiement et les noeuds sont en cours d'exécution, vous pouvez administrer les serveurs et les applications sur les noeuds.
Après avoir arrêté un gestionnaire de déploiement, exécutez la commande stopNode pour arrêter les noeuds de serveur d'applications fédérés s'ils sont en cours d'exécution. Lorsque vous avez arrêté les processus du produit, ce dernier ne s'exécute plus.