首页  >  文章  >  Java  >  如何为 jconsole 启用 JMX 远程访问并连接到您的 JVM?

如何为 jconsole 启用 JMX 远程访问并连接到您的 JVM?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-10-28 06:13:29511浏览

How to Enable JMX Remote Access for jconsole and Connect to Your JVM?

如何为 jconsole 启用 JMX 远程访问

问题:如何在我的 Java 上激活 JMX 远程访问虚拟机(JVM)使用jconsole连接到它?

答案:要启用JMX远程访问,请按照以下步骤操作:

  1. 查阅官方JMX文档:http://java.sun.com/javase/6/docs/technotes/guides/management/agent.html
  2. 使用以下参数启动 JVM:
-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
  1. 执行命令示例:
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
  1. 请注意,-Dcom.sun.management.jmxremote.local.only=false 可能是必要的,尤其是在 Ubuntu 中。
  2. 谨慎使用 -Dcom.sun.management.jmxremote.authenticate=false,因为它允许任何人访问。对于本地机器跟踪来说可能是可以接受的。
  3. 如有必要,设置 -Djava.rmi.server.hostname=127.0.0.1 来解决连接问题。

以上是如何为 jconsole 启用 JMX 远程访问并连接到您的 JVM?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn