我在 Amazon EC2 实例上运行的一项服务上设置了 JMX,但它无法正常工作。我正在使用 VisualVM 进行连接,经过短暂的挂起后,它会因超时而失败。看起来由于缺少响应数据或滞后而失败。我检查了安全组中是否启用了 JMX 端口,还尝试了未启用 JMX 的不同端口以及安全组设置中未启用端口的情况,并且两者都立即失败,因此看起来不同。我的 EC2 实例和桌面都安装了 Ubuntu 12.04 和 JDK 7。
事实证明,端口没有意义,因为连接是 SSL 安全的。我有一个私钥,不知道如何将它与 JConsole 或 VisualVM 一起使用。