Jmx服务器无法从其他机器访问

时间:2021-01-15 07:26:25

标签: jmx

当我使用同一台机器访问时,我的 jmx 服务器代码可以工作,但无法从其他机器访问。请帮忙,非常感谢!

代码:

public class JmxServer implements CommandLineRunner {
@Override
public void run(String... args) throws Exception {
    log.info("starting server...");
    MBeanServer platformMBeanServer = ManagementFactory.getPlatformMBeanServer();
    Integer mBeanCount = platformMBeanServer.getMBeanCount();
    log.info("MBean count: {}", mBeanCount);

    int rmiPort = 1099;
    String domain = "DeltaServer";
    Registry registry = LocateRegistry.createRegistry(rmiPort);
    JMXServiceURL url = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://localhost:" + rmiPort + "/" + domain);
    log.info("service:jmx:rmi://" + url.getURLPath());
    JMXConnectorServer jmxConnector = JMXConnectorServerFactory.newJMXConnectorServer(url, null, platformMBeanServer);
    jmxConnector.start();

}

}

0 个答案:

没有答案
相关问题