Maison  >  Article  >  Java  >  Comment activer JMX sur une JVM pour l'accès à distance avec jconsole ?

Comment activer JMX sur une JVM pour l'accès à distance avec jconsole ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-02 11:58:30906parcourir

How to Enable JMX on a JVM for Remote Access with jconsole?

Activation de JMX sur une JVM pour l'accès à jconsole

L'accès à une JVM à distance avec jconsole nécessite l'activation des extensions de gestion Java (JMX) sur la JVM. Pour ce faire, démarrez le programme avec les paramètres suivants ajoutés à la commande :

-Dcom.sun.management.jmxremote : active l'accès JMX à distance.
-Dcom.sun.management.jmxremote.port= 9010 : Spécifie le port pour l'accès JMX distant (par défaut : 9010).
-Dcom.sun.management.jmxremote.local.only=false : Autorise les connexions à partir d'hôtes distants (facultatif).
-Dcom.sun. management.jmxremote.authenticate=false : désactive l'authentification pour l'accès à distance (non recommandé pour les environnements de production).
-Dcom.sun.management.jmxremote.ssl=false : désactive SSL pour l'accès à distance.

Pour exemple :

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

Considérations supplémentaires :

  • -Dcom.sun.management.jmxremote.local.only=false n'est pas toujours requis, mais il peut être nécessaire sur Ubuntu.
  • -Djava.rmi.server.hostname=127.0.0.1 peut devoir être défini pour résoudre les problèmes de connexion dans certains scénarios.
  • Désactiver l'authentification (-Dcom.sun .management.jmxremote.authenticate=false) avec prudence car il permet un accès illimité à la JVM.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn