美文网首页
远程JMX访问拒绝:Caused by: java.rmi.Co

远程JMX访问拒绝:Caused by: java.rmi.Co

作者: 张四两 | 来源:发表于2016-11-25 16:29 被阅读0次

在使用Jmx获取ActiveMQ信息时,访问远程Linux开发机器上的Jmx,代码片段:

RemoteJMXBrokerFacade createConnector = new RemoteJMXBrokerFacade();
System.setProperty("webconsole.jmx.url","service:jmx:rmi://jndi/rmi://10.17.2.216:1099/jmxrmi");
System.setProperty("webconsole.jmx.user","admin");
System.setProperty("webconsole.jmx.password","activemq");
SystemPropertiesConfiguration configuration = new SystemPropertiesConfiguration();
createConnector.setConfiguration(configuration);
BrokerViewMBean brokerAdmin = createConnector.getBrokerAdmin();

报异常:
java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested
这个127.0.0.1非常奇怪,后来查清是远程JMX启动时参数错误导致。
解决方法:
在activemq启动脚本中编辑,找到 $ ACTIVEQM_SUNJMX_START,在后面加 -Djava.rmi.server.hostname= <ip>
例如我的是-Djava.rmi.server.hostname=10.17.2.216
重启ActiveMQ,可正常连接。

相关文章

  • 远程JMX访问拒绝:Caused by: java.rmi.Co

    在使用Jmx获取ActiveMQ信息时,访问远程Linux开发机器上的Jmx,代码片段: 报异常:java.rmi...

  • 配置 jvisualvm 监控Java虚拟机

    配置JMX远程连接 1. 配置启动参数 启动jar时,添加如下配置-Dcom.sun.management.jmx...

  • iptables禁止外网访问redis server服务默认端口

    分享下iptables如何封禁外网访问redis的6379端口 远程测试下 没拒绝前 拒绝后

  • Jconsole通过JMX访问java应用配置

    JMX(Java 管理拓展)配合Jconsole来使用是用来分析JVM状态的必要途径,开启远程JMX管理有两种方式...

  • Java - jmx远程调优

    java远程调优可采用两种方式进行连接,jmx与jstatd,此文演示如何配置jmx进行连接调优。 配置指南 De...

  • Java - jmx远程调优

    java远程调优可采用两种方式进行连接,jmx与jstatd,此文演示如何配置jmx进行连接调优。 配置指南 De...

  • Java - jmx远程调优

    java远程调优可采用两种方式进行连接,jmx与jstatd,此文演示如何配置jmx进行连接调优。 配置指南 De...

  • Java - jmx远程调优

    java远程调优可采用两种方式进行连接,jmx与jstatd,此文演示如何配置jmx进行连接调优。 配置指南 De...

  • Java - jmx远程调优

    java远程调优可采用两种方式进行连接,jmx与jstatd,此文演示如何配置jmx进行连接调优。 配置指南 De...

  • Java - jmx远程调优

    java远程调优可采用两种方式进行连接,jmx与jstatd,此文演示如何配置jmx进行连接调优。 配置指南 De...

网友评论

      本文标题:远程JMX访问拒绝:Caused by: java.rmi.Co

      本文链接:https://www.haomeiwen.com/subject/ykcwpttx.html