我对 JMX 和服务器有点菜鸟...我有一个多节点配置(基本上是 2 个节点),我正在它们的 MBeanServer 上创建和注册 MBean。问题是我的 2 个 Tomcat 服务器的 MBeanServer 不同,而我想要一个全局 JMX 服务器,所以我可以一次看到所有的 MBean。
对于主节点,我已将这些选项添加到 JVM 设置中:
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.port=5675
-Dcom.sun.management.jmxremote.ssl=false
但是如果我对第二个节点使用相同的设置,它会告诉我端口已经在使用中,这很正常。如果我不使用任何此类设置,它只会创建自己的服务器。顺便说一句,我正在获取 MBeanServer 参考 ManagementFactory.getPlatformMBeanServer()
是否有另一种方式我应该连接到最初创建的服务器?
谢谢,泰奥