【发布时间】:2019-03-27 10:06:44
【问题描述】:
我有一个应用程序在不同容器 (JVM) 中的 4 个不同服务器上运行。所有 JVM 都打开了 jmx 端口。启动 JVM 时,未定义 jmx 端口,因此端口号由 JVM 自动分配。有什么方法可以找出机器上的 jmx 端口列表吗?
【问题讨论】:
我有一个应用程序在不同容器 (JVM) 中的 4 个不同服务器上运行。所有 JVM 都打开了 jmx 端口。启动 JVM 时,未定义 jmx 端口,因此端口号由 JVM 自动分配。有什么方法可以找出机器上的 jmx 端口列表吗?
【问题讨论】:
System.getProperty("com.sun.management.jmxremote.port") 返回端口号,您能否在所有 4 台服务器上运行它?如果启用了 JMX 端口,这将获取端口号;如果没有为其分配端口,则返回 null。
【讨论】: