Activation de JMX pour l'accès à distance à JConsole
Q : Comment puis-je activer JMX sur une JVM pour activer l'accès via jconsole ?
A : Pour activer JMX pour l'accès à distance à l'aide de jconsole, suivez ces étapes :
-
Lisez la documentation pertinente : Reportez-vous à la documentation officielle sur http : //java.sun.com/javase/6/docs/technotes/guides/management/agent.html pour des informations détaillées.
-
Démarrez JVM avec les paramètres : Lancez votre programme avec ce qui suit paramètres :
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9010
-Dcom.sun.management.jmxremote.rmi.port=9010
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
Copier après la connexion
-
Exemple : Par exemple, vous pourriez démarrer votre programme comme ceci :
java -Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=9010 \
-Dcom.sun.management.jmxremote.local.only=false \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-jar Notepad.jar
Copier après la connexion
-
Remarque : -Dcom.sun.management.jmxremote.local.only=false est recommandé, en particulier pour les systèmes Ubuntu.
-
Gestion des exceptions : Si vous rencontrez un problème indiquant que les RMI locales n'acceptent que les connexions des clients locaux, assurez-vous que -Djava.rmi.server.hostname=127.0.0.1 est également défini.
-
Considération de sécurité : Sachez que le paramètre - Dcom.sun.management.jmxremote.authenticate=false permet à quiconque d'accéder à votre JVM à distance. Pensez à l'utiliser uniquement pour la surveillance JVM locale.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!