![]() 上一页 |
![]() 下一页 |
HotSpot JVM 使用基于远程方法调用 (RMI) 连接器的 Java Management Extensions (JMX) 技术启用监视和管理功能。这也称为基于 RMI 的 JMX,或简称 JMXRMI。要配置连接,启动 JVM 时必须设置以下系统属性:
-Dcom.sun.management.jmxremote
此选项用于切换 JMXRMI 的使用。默认情况下启用该选项,因此无需设置该选项就可以使用 JVM 的监视功能。要为 JVM 禁用 JMXRMI,请指定 -Dcom.sun.management.jmxremote=false
。
-Dcom.sun.management.jmxremote.authenticate
该选项用于切换对 JMXRMI 连接使用口令验证。默认情况下此选项是启用的。要为 JVM 禁用口令验证,请指定 -Dcom.sun.management.jmxremote.authenticate=false
注:
禁用验证是不安全的。任何知道(或猜中)JMX 端口号和主机名的远程用户都能够监视和控制 Java 应用程序和 VM。虽然开发时这是可接受的,但对于生产系统不建议这样设置。-Dcom.sun.management.jmxremote.port
此选项用于设置 JMXRMI 连接的端口号。必须设置未使用的端口号才能启用 JVM 的监视和管理功能。
-Dcom.sun.management.jmxremote.ssl
此选项用于切换安全套接字层 (SSL) 验证的使用。默认情况下启用该选项。要为 JVM 禁用 SSL 验证,请指定 —Dcom.sun.management.jmxremote.ssl=false
。
-Dcom.sun.management.jmxremote.port
-Dcom.sun.management.jmxremote.authenticate
-Dcom.sun.management.jmxremote.ssl
有关这些标记的详细信息,请参阅使用 JMX 技术进行监视和管理。
示例 4-1 启动已启用 JMXRMI 且无需验证的 JVM
以下示例演示了如何启动在端口 7091 上启用了 JMXRMI 且无需验证的 Java 应用程序(名为 MyApp
)。
java -Dcom.sun.management.jmxremote.port=7091 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false MyApp
版权所有 © 2018, 2022, Oracle 和/或其附属公司。 保留所有权利。 |
![]() 上一页 |
![]() 下一页 |