Merci Chris ou votre réponse. Je suis sûr que cela fonctionnera, mais je voulais déclencher le changement au moment de l'exécution, même si le redémarrage gracieux est très similaire. J'ai été capable d'accomplir ma tâche de description de la manière suivante.
Dans votre fichier httpd.conf, vous devez ajouter les lignes suivantes pour activer le module jkmanager for mod_jk.
<Location /jkmanager/>
JkMount jkstatus
order deny,allow
allow from <your ip address>
allow from 127.0.0.1
deny from all
</Location>
<IfModule mod_jk.c>
...
JkMount /jkmanager/* jkstatus
...
</IfModule>
Les modifications sur le fichier « workers.properties » sont:
worker.list=router,tomcat1,tomcat2,...,tomcatn,jkstatus
worker.jkstatus.type=status
Après ces changements sont effectués, vous pouvez voir le jkmanager en tapant votre URL suivie/jkmanager/au fin. Vous devriez obtenir quelque chose de similaire à l'image suivante.
jkmanager screenshot http://r2c.images.s3.amazonaws.com/blog/articles/TomcatLoadBalancing/readytocloud-4-20-2009-000.png
Pour désactiver les travailleurs lors de l'exécution il suffit d'exécuter les URL suivantes contre le jkmanger. Vous pouvez même lire le statut dans un format xml.
Pour désactiver tomcat1 vient de frapper:
http://your.web.server/jkmanager/?cmd=update&w=router&opt=256&from=list&att=vwa&val0=1&val1=0&val2=0
Pour activer tomcat1 retour hit:
http://your.web.server/jkmanager/?cmd=update&w=router&opt=256&from=list&att=vwa&val0=0&val1=0&val2=0
J'ai posté un article complet dans mon blog expliquant la configuration au cas où quelqu'un a besoin de savoir.
Cloud Computing Blog
salut je fais la même chose mais je ne suis pas en mesure d'obtenir l'écran ci-dessus. L'autre fonctionne bien. Que faire?? – Kumar
Le lien Blog Cloud Computing est également cassé. Aucune idée où il est supposé aller, donc n'a pas pu trouver une réplique. – slm